๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์žฌ๊ท€ ์Šคํƒ (1)

Unfazedโ—๏ธ๐ŸŽฏ

[Java] ํŠธ๋ฆฌ, ์žฌ๊ท€ | LeetCode 226 Invert Binary Tree (๊ท€๋‚ฉ์ ์œผ๋กœ ์ƒ๊ฐํ•˜๊ธฐ)

๋ฌธ์ œ ๋งํฌhttps://leetcode.com/problems/invert-binary-tree/description/?envType=study-plan-v2&envId=top-interview-150 ๋ฌธ์ œ ์ž…์ถœ๋ ฅ์ž…๋ ฅ: ์ด์ง„ ํŠธ๋ฆฌ์˜ ๋ฃจํŠธ(root) ๋…ธ๋“œ์ถœ๋ ฅ: ๊ฐ ๋…ธ๋“œ์˜ ์ž์‹ ์ขŒ์šฐ๋ฅผ ๋’ค๋ฐ”๊พผ ์ด์ง„ ํŠธ๋ฆฌ์˜ ๋ฃจํŠธ ๋…ธ๋“œ๋ชจ๋“  ๋…ธ๋“œ์˜ ์™ผ์ชฝ ์ž์‹๊ณผ ์˜ค๋ฅธ์ชฝ ์ž์‹์„ ์„œ๋กœ ๊ตํ™˜ํ•˜๋ฉด ๋˜๋Š” ๋ฌธ์ œ๋‹ค. ๋‹จ์ˆœํ•˜๊ฒŒ ๋ชจ๋“  ๋…ธ๋“œ๋ฅผ ์ˆœํšŒํ•˜๋ฉด์„œ ํ•ด๋‹น ๋…ธ๋“œ์˜ ์ž์‹๋“ค์„ swapํ•˜๋ฉด ๋˜๋Š”๋ฐ, ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ณผ์ •์—์„œ ์žฌ๊ท€์ ์œผ๋กœ ๊ณ„์† swapํ•ด์ฃผ๋ฉด ๋˜๊ฒ ๋‹ค๋Š” ๊ฒƒ์€ ์•Œ์•˜์ง€๋งŒ ์žฌ๊ท€ ํ˜ธ์ถœ ์ˆœ์„œ๋ฅผ ๊นŠ๊ฒŒ ์ƒ์ƒํ•˜๋ฉด์„œ ๊ตฌํ˜„ํ•˜๋Š”๋ฐ ์‚ฝ์งˆ์„ ํ•ด์„œ ๋А๋‚€ ๋ฐ”๋ฅผ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์˜ˆ์‹œ     4   /   \  2     7 / \     / \1   3 6   9 ์žฌ๊ท€ ํ˜ธ..