N = int(input())
end_num= 666 # ๊ฐ์ฅ ์์ ์ข
๋ง ์ซ์
cnt=0 # ์ข
๋ง ์ซ์์ ์
while True:
if '666' in str(end_num): # ์ข
๋ง ์ซ์๊ฐ ์กด์ฌํ๋ค๋ฉด
cnt+=1 #์๋ฅผ ์นด์ดํธ
if cnt == N: # ์ฐ๋ฆฌ๊ฐ ์ฐพ๋ N๋ฒ์งธ์ ์ข
๋ง ์ซ์ == ์ข
๋ง์ซ์์ ์
print(end_num)
break #while๋ฌธ ๋ฉ์ถ๊ธฐ
end_num+=1 # ์ข
๋ง ์ซ์๋ฅผ ์ฐพ๊ธฐ์ํจ
๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
Brute(๋ฌด์ํ) + Force(ํ) ๋ธ๋ฃจํธ ํฌ์ค๋ ์์ ํ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก,
๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ํ์ํ๊ณ ์กฐ๊ฑด์ ์ถฉ์กฑ๋๋ ๊ฒฐ๊ณผ๋ง์ ๊ฐ์ ธ์ด!
๋ฌด์ํ๊ฒ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ํ์ํ๊ธฐ ๋๋ฌธ์ 100% ํ๋ฅ ๋ก ์ ๋ต์ ์ถ๋ ฅ.
์๊ณ ๋ฆฌ์ฆ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํด๊ฐ ์กด์ฌํ ๊ฒ์ผ๋ก ์์๋๋ ๋ฒ์๋ฅผ ํ์ํ๊ธฐ ๋๋ฌธ์,
์ค๊ณ์ 'ํด๊ฐ ํ๋ ์ด์ ์กด์ฌํ๋ค'๋ ๊ฐ์ ์ ์ธ์ฐ๊ณ ๋ชจ๋ ๋ฒ์๋ฅผ ํ์! but, ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆผ!
๋ธ๋ฃจํธ ํฌ์ค์ ์ข ๋ฅ
- ์ ํ๊ตฌ์กฐ
์์ฐจํ์
-๋น์ ํ๊ตฌ์กฐ
BFS(๋์ด ์ฐ์ ํ์),DFS(๊น์ด ์ฐ์ ํ์)
์์ฐจํ์
1) ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ๊ตฌ์กฐํ
2) ๊ตฌ์กฐํ๋ ๊ณต๊ฐ์ ์ ์ ํ ๋ฐฉ๋ฒ์ผ๋ก ํด๋ฅผ ์ฐพ์ ๋ ๊น์ง ํ์
BFS,DFS ๋ ๊ฐ์ง ๋ชจ๋ ๊ทธ๋ํ๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ!
๊ทธ๋ํ๋?
node(์ ์ )๊ณผ ๊ทธ ์ ์ ์ ์ฐ๊ฒฐํ๋ edge(๊ฐ์ )์ผ๋ก ์ด๋ฃจ์ด์ง ์๋ฃ๊ตฌ์กฐ์ ์ผ์ข
.
๊ทธ๋ํ๋ฅผ ํ์ํ๋ค๋ ๊ฒ์ ํ๋์ ์ ์ ์ผ๋ก๋ถํฐ ์์ํ์ฌ ์ฐจ๋ก๋๋ก ๋ชจ๋ ์ ์ ๋ค์ ํ ๋ฒ์ฉ ๋ฐฉ๋ฌธํ๋ ๊ฒ
BFS(๋๋น ์ฐ์ ํ์, Breadth-Fist Search)
๋ฃจํธ ๋
ธ๋(ํน์ ๋ค๋ฅธ ์์์ ๋
ธ๋)์์ ์์ํด์ ์ธ์ ํ ๋
ธ๋๋ฅผ ๋จผ์ ํ์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก,
์์ ์ ์ ์ผ๋ก๋ถํฐ ๊ฐ๊น์ด ์ ์ ์ ๋จผ์ ๋ฐฉ๋ฌธํ๊ณ ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๋ ์ ์ ์ ๋์ค์ ๋ฐฉ๋ฌธํ๋ ์ํ ๋ฐฉ๋ฒ
์ฃผ๋ก ๋ ๋
ธ๋ ์ฌ์ด์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ณ ์ถ์ ๋ ์ด ๋ฐฉ๋ฒ์ ์ ํ
ex) ์ง๊ตฌ ์์ ์กด์ฌํ๋ ๋ชจ๋ ์น๊ตฌ ๊ด๊ณ๋ฅผ ๊ทธ๋ํ๋ก ํํํ ํ Sam๊ณผ Eddie์ฌ์ด์ ์กด์ฌํ๋ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๊ฒฝ์ฐ
- ๊น์ด ์ฐ์ ํ์์ ๊ฒฝ์ฐ - ๋ชจ๋ ์น๊ตฌ ๊ด๊ณ๋ฅผ ๋ค ์ดํด๋ด์ผ ํ ์ง๋ ๋ชจ๋ฆ
- ๋๋น ์ฐ์ ํ์์ ๊ฒฝ์ฐ - Sam๊ณผ ๊ฐ๊น์ด ๊ด๊ณ๋ถํฐ ํ์
DFS(๊น์ด ์ฐ์ ํ์, Depth-First Search)
๋ฃจํธ ๋ ธ๋(ํน์ ๋ค๋ฅธ ์์์ ๋ ธ๋)์์ ์์ํด์ ๋ค์ ๋ถ๊ธฐ๋ก ๋์ด๊ฐ๊ธฐ ์ ์ ํด๋น ๋ถ๊ธฐ๋ฅผ ์๋ฒฝํ๊ฒ ํ์ํ๋ ๋ฐฉ์
์๋ฅผ ๋ค์ด, ๋ฏธ๋ก์ฐพ๊ธฐ๋ฅผ ํ ๋ ์ต๋ํ ํ ๋ฐฉํฅ์ผ๋ก ๊ฐ ์ ์์ ๋๊น์ง ์ญ ๊ฐ๋ค๊ฐ ๋ ์ด์ ๊ฐ ์ ์๊ฒ ๋๋ฉด ๋ค์ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ฐ๋ฆผ๊ธธ๋ก ๋์์์ ๊ทธ ๊ฐ๋ฆผ๊ธธ๋ถํฐ ๋ค์ ๋ค๋ฅธ ๋ฐฉํฅ์ผ๋ก ํ์์ ์งํํ๋ ๊ฒ์ด ๊น์ด ์ฐ์ ํ์ ๋ฐฉ์์ด๋ผ๊ณ ํ ์ ์์
- ๋ชจ๋ ๋ ธ๋๋ฅผ ๋ฐฉ๋ฌธํ๊ณ ์ ํ๋ ๊ฒฝ์ฐ์ ์ด ๋ฐฉ๋ฒ์ ์ ํํจ
- ๊น์ด ์ฐ์ ํ์(DFS)์ด ๋๋น ์ฐ์ ํ์(BFS)๋ณด๋ค ์ข ๋ ๊ฐ๋จํจ
- ๊ฒ์ ์๋ ์์ฒด๋ ๋๋น ์ฐ์ ํ์(BFS)์ ๋นํด์ ๋๋ฆผ
DFS(๊น์ด์ฐ์ ํ์) BFS(๋๋น์ฐ์ ํ์)
ํ์ฌ ์ ์ ์์ ๊ฐ ์ ์๋ ์ ๋ค๊น์ง ๋ค์ด๊ฐ๋ฉด์ ํ์ | ํ์ฌ ์ ์ ์ ์ฐ๊ฒฐ๋ ๊ฐ๊น์ด ์ ๋ค๋ถํฐ ํ์ |
---|---|
์คํ ๋๋ ์ฌ๊ทํจ์๋ก ๊ตฌํ | ํ๋ฅผ ์ด์ฉํด์ ๊ตฌํ |
[https://codesyun.tistory.com/79](https://codesyun.tistory.com/79) [https://velog.io/@lucky-korma/DFS-BFS%EC%9D%98-%EC%84%A4%EB%AA%85-%EC%B0%A8%EC%9D%B4%EC%A0%90](https://velog.io/@lucky-korma/DFS-BFS%EC%9D%98-%EC%84%A4%EB%AA%85-%EC%B0%A8%EC%9D%B4%EC%A0%90) [https://developer-mac.tistory.com/64](https://developer-mac.tistory.com/64)
'Problem Solving > BAEKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[baekjoon]python #2606 ๋ฐ์ด๋ฌ์ค (0) | 2022.05.02 |
---|---|
[baekjoon]python #2589 ๋ณด๋ฌผ์ฌ (0) | 2022.04.26 |
[baekjoon]python #19949 ์์ฌ์ ์ํ (0) | 2022.04.14 |
[baekjoon]python #2477 ์ฐธ์ธ๋ฐญ (0) | 2022.03.11 |
[baekjoon]python #1244 ์ค์์น ์ผ๊ณ ๋๊ธฐ (0) | 2022.03.10 |
๋๊ธ