Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
๐ ๋ฌธ์ ๋งํฌ
๋ฐฑ์ค - ๋ค์ต์คํธ๋ผ/BFS | ์จ๋ฐ๊ผญ์ง 3
๋ฌธ์ ์ค๋ช
1
์ด ํ์X-1
๋๋X+1
๋ก ์ด๋ํ๋ค.0
์ด ํ์2*X
์ ์์น๋ก ์ด๋ํ๊ฒ ๋๋ค.์ ํ ์กฐ๊ฑด
โ๏ธ ์์๋ ์๊ฐ
3์๊ฐ
โจ ์๋ ์ฝ๋
1. ๋ฌธ์ ์ง๋ฌธ ์ฝ๊ธฐ
1
์ด ํ์X-1
๋๋X+1
๋ก ์ด๋ํ๋ค.0
์ด ํ์2*X
์ ์์น๋ก ์ด๋ํ๊ฒ ๋๋ค.2. bfs 1์ฐจ ์๋ (๋ฌดํ ์ฝ์ง์ ์๋ง)
2๋ฌ์ ์๋ํ๋ค๊ฐ ๊ดํ๋นํ ๋ฌธ์ ๋ฅผ ๋ค์ต์คํธ๋ผ๋ฅผ ๊ณต๋ถํ๋ฉฐ ๋ค์ ๋ค์ฌ๋ค๋ณด๊ฒ ๋์๋ค.
bfs๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค ํ์ง๋ง ๊ณ์ํด์ ํ๋ ธ์ต๋๋ค๊ฐ ๋์์ ๋ค๋ฅธ ์ฌ๋์ ํ์ด๋ฅผ ์ฐธ๊ณ ํ๋ค.
๊ทผ๋ฐ ์ด๊ฒ ์ฌ๊ฑธ? ์๋ฌด๋ฆฌ ๋ด๋ ์ฐจ์ด๊ฐ ์๋ ๊ฒ ๊ฐ์๋๋ฐ ์์ฃผ ํฌ๋ํฐ ์ฐจ์ด๊ฐ ์์๋ค.
x + 1, x - 1 ์์์ ๋ฐ๋ผ์ ๋ต์ด ๋ฌ๋ผ์ง๋ ์ด์
-> ๊ฐฑ์ ์กฐ๊ฑด์ โ-1์ด ์๋๋ฉดโ์ด ์๋๋ผ ์ญ๋ ์ต๋จ๊ฑฐ๋ฆฌ๋ณด๋ค ๊ฐ๊น์ฐ๋ฉด์ผ๋ก ์ง์ ํด์ผ ํ๋ค.
ํน์ ํ ๋ ธ๋์์ ๋ค๋ฅธ ๋ ธ๋๋ก ๊ฐ๋ ๋น์ฉ์ ๊ณ์ฐํ์ฌ ์ต๋จ ๊ฑฐ๋ฆฌ ํ ์ด๋ธ์ ๊ฐฑ์ ํ๋ ๋ค์ต์คํธ๋ผ ์ต๋จ ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ์ด ํ์ํ๋ค.
3. ๋ค์ต์คํธ๋ผ ํ์ด
์ถ์ฒ
๐ก ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ ์๋ฆฌ
-> ์์์ ๋ ธ๋ X์ ์ฐ๊ฒฐ๋ ๋ ธ๋ X-1, X+1, X*2 ์ฌ์ด์ ์ต์ ๊ฒฝ๋ก๋ฅผ ๊ตฌํ๋ค.
์ต๋จ ๊ฒฝ๋ก๋ฅผ ๊ตฌํ๋ ๊ณผ์ ์์
๊ฐ ๋ ธ๋์ ๋ํ ํ์ฌ๊น์ง์ ๊ฐ์ฅ ์ต๋จ์ ๊ฑฐ๋ฆฌ
์ ๋ณด๋ฅผ ์ ์ฅํด๋๊ฐ๋ค.ํ์ฌ ์ฒ๋ฆฌํ๊ณ ์๋ ๋ ธ๋์ ์ธ์ ํ ๋ ธ๋๋ก ๊ฐ๋ ๋ ์งง์ ๊ฒฝ๋ก๊ฐ ์๋ค? ๊ทธ๋ฌ๋ฉด ๊ทธ ๊ฒฝ๋ก๋ฅผ ๋ ์งง์ ๊ฒฝ๋ก๋ผ๊ณ ํ๋จํ๋ ๊ฒ์ด๋ค.
-> ์ด๋ ๊ฒ ์๊ณ ๋ฆฌ์ฆ ์ํ ํ N์์ K๋ก ๊ฐ๋ ์ต์ ๊ฒฝ๋ก๋ฅผ ์ถ๋ ฅํ๋ค.
๐ค ์ฐ์ ์์ ํ๋ฅผ ์ด์ฉํ์ฌ ๊ฑฐ๋ฆฌ ์์๋ก ๋ ธ๋ ์ ๋ณด๋ฅผ ์ ๋ ฌํ๊ธฐ
๊ฐ์ ๋ ๋ค์ต์คํธ๋ผ
4. ์ ์ฒด ์ฝ๋
๐ ์๋กญ๊ฒ ์๊ฒ๋ ๋ด์ฉ
์ฐธ๊ณ