์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- ์ด๋ถํ์
- structure
- ์๋ฐฉํฅํ์
- Function Module
- qas
- ์ค๋ฒ3
- Import
- Export
- ์คํธ๋ญ์ฒ
- abap dictionary
- screen program
- ABAP
- ๋จ๋ฐฉํฅํ์
- SAP
- ๊น์ด์ฐ์ ํ์
- t์ฝ๋
- modify
- ๋ชจ๋ํ
- tasknumber
- ๋๋น์ฐ์ ํ์
- ๋ฐฑ์ค
- call function
- select
- dev
- PRD
- Internal Table
- ์ค๋ฒ2
- subscreen
- screen
- ์๊ณ ๋ฆฌ์ฆ
- Today
- Total
CS Student’s SAP&Tech Journey๐ซ
[๋ฐฑ์ค] 1436๋ฒ: ์ํ๊ฐ๋ ์ ๋ณธ๋ฌธ
[๋ฐฑ์ค] 1436๋ฒ: ์ํ๊ฐ๋ ์
์ธํฌ๋งํฑ 2024. 11. 9. 15:161. ๋ฐฑ์ค 1436๋ฒ ์ํ๊ฐ๋ ์
๋ฐฑ์ค 1436๋ฒ: ์ํ๊ฐ๋ ์
2. ์ค๋์ ํ๊ณ
0. ๋ฌธ์ ๋ถ์
์ข ๋ง์ ์๋ ์ด๋ค ์์ 6์ด ์ ์ด๋ 3๊ฐ ์ด์ ์ฐ์์ผ๋ก ๋ค์ด๊ฐ๋ ์๋ฅผ ๋งํ๋ค. ์ ์ผ ์์ ์ข ๋ง์ ์๋ 666์ด๊ณ , ๊ทธ ๋ค์์ผ๋ก ํฐ ์๋ 1666, 2666, 3666, .... ์ด๋ค. ๋ฐ๋ผ์, ์์ ์ฒซ ๋ฒ์งธ ์ํ์ ์ ๋ชฉ์ "์ธ์์ ์ข ๋ง 666", ๋ ๋ฒ์งธ ์ํ์ ์ ๋ชฉ์ "์ธ์์ ์ข ๋ง 1666"์ ๊ฐ์ด ์ด๋ฆ์ ์ง์ ๊ฒ์ด๋ค. ์ผ๋ฐํํด์ ์๊ฐํ๋ฉด, N๋ฒ์งธ ์ํ์ ์ ๋ชฉ์ ์ธ์์ ์ข ๋ง (N๋ฒ์งธ๋ก ์์ ์ข ๋ง์ ์) ์ ๊ฐ๋ค.
: ์ฒ์์๋ ์๋ค๋ก ์ซ์๋ฅผ ๋ํ๋ฉด์ ๋ถ์ฌ์ผ ํ๋์ง ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ๋ณด์ด์ง ์์๋ค. ์ ๋ ฅ ๋ฒ์๋ฅผ ๋ณด๊ณ ๋ธ๋ฃจํธํฌ์ค๋ก ํด๊ฒฐํด๋ ๋๋ค๋ ์๊ฐ์ ํ ํ ๋ฌธ์ ๋ฅผ ํ ์ ์์๋ค.
๋ธ๋ฃจํธ ํฌ์ค ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐ๊ณผ ์์์ด ์์ฒญ๋๊ฒ ๋ค์ด์ ์ผํ ๋ณด๋ฉด ๋ฌด์ํ๊ณ ๋นํจ์จ์ ์ด๋ผ๊ณ ์๊ฐํ ์๋ ์๊ฒ ์ง๋ง, ์ ํ๋ 100%๋ฅผ ๋ณด์ฅํ๋ค๋ ์ ์์ ๊ฐ๋ ฅํ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ์๋ฅผ ๋ค์ด 4์๋ฆฌ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฐพ์์ผ ํ๋ค๊ณ ํ์๋, 0000๋ถํฐ 9999๊น์ง ์๋ฅผ ๋์ฌ๊ฐ๋ฉฐ ์ฐพ์์ ๋ ๋ด๊ฐ ์ํ๋ ์๋ฅผ ์ฐพ์ ์ ์๋ค.
1. ์ ๋ ฅ
์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. N์ 10,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค.
: ์ ๋ ฅ ๋ฒ์๋ฅผ ๋ณด๋, ๋ธ๋ฃจํธํฌ์ค๋ฅผ ํด๋ ๋ฌด๋ฆฌ๊ฐ ์๋ ๋ฒ์์ด๋ค.
2. ์ถ๋ ฅ
์ฒซ์งธ ์ค์ N๋ฒ์งธ ์ํ์ ์ ๋ชฉ์ ๋ค์ด๊ฐ ์๋ฅผ ์ถ๋ ฅํ๋ค.
3. ๋ฌธ์ ์ ๊ทผ
๋จ์ํ๊ฒ 666๋ถํฐ ์์ํ์ฌ 1์ฉ ๋ํ๋ฉด์ ๊ทธ ์ซ์์ 666์ด ๋์ค๋ฉด ์นด์ดํธํ๋๊ฑธ ๋ฐ๋ณตํ๋ค. ์ฃผ์ด์ง ์ ๋ ฅN๊ณผ ๊ฐ์์ง๋ฉด ๊ทธ ๊ฐ์ด ์ํ์ ์ ๋ชฉ ์ซ์๊ฐ ๋๋ค. ๋ฐ๋ผ์ ๋ธ๋ฃจํธ ํฌ์ค๋ก ๋ฐ๋ณต๋ฌธ์ ๊ตฌํํด์ผ ํ๋ ๋ฌธ์ ์ด๋ค.
end๋ 666๋ถํฐ ์์ํ์ฌ 1์ฉ ๋ํด๊ฐ๋ค. ๋ํด๊ฐ๋ ์ซ์์ 666์ด ๋์ค๋ฉด cnt์ ์นด์ดํธ ํ cnt๊ฐ ์ ๋ ฅn๊ณผ ๊ฐ์ ์ break.
n = int(input())
end = 666
cnt = 0
while True:
if '666' in str(end):
cnt = cnt+1
if cnt==n:
print(end)
break
end = end+1
'์๊ณ ๋ฆฌ์ฆ > ๋ฐฑ์ค | ํ๋ก๊ทธ๋๋จธ์ค | ์ํํฐ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 2108๋ฒ: ํต๊ณํ (1) | 2024.11.14 |
---|---|
[๋ฐฑ์ค] 1874๋ฒ: ์คํ ์์ด (0) | 2024.11.11 |
[๋ฐฑ์ค] 24444๋ฒ: ๋๋น ์ฐ์ ํ์1 / ๋๋น์ฐ์ ํ์ BFS (0) | 2024.11.05 |
[ํ์ด์ฌ] 24479๋ฒ: ๊น์ด ์ฐ์ ํ์1 / ๊น์ด์ฐ์ ํ์ DFS (0) | 2024.10.31 |
[ํ์ด์ฌ] 11561๋ฒ: ์ง๊ฒ๋ค๋ฆฌ / ์ด๋ถํ์ (1) | 2024.10.30 |