๐ ์ฒ์ ์ด ์ฝ๋
num = input()
key = num
cycle = 0
while True:
if len(num) == 1:
num = '0' + num
result = int(num[0]) + int(num[1])
ended = str(result)
num = num[-1] + ended[-1] # ๊ฒฐ๊ณผ๊ฐ์ ๋์๋ฆฌ ๋ํ๊ธฐ
cycle += 1
if key == num:
print(cycle)
break
๋ฌด์กฐ๊ฑด ์์ ํ์์ผ๋ก ํ๋ ค๊ณ ํด์ ์๊ฐ ์ด๊ณผ
์๋ฆฟ์์ ๋ํ ๋ฌธ์ ๊ฐ ๋์ค๋ฉด ๋ชซ๊ณผ ๋๋จธ์ง๋ฅผ ๋ ์ฌ๋ ค ๋ณด์..!
num = int(input())
key = num
cycle = 0
while True:
first = num // 10
second = num % 10
result = (first + second) % 10 # 26 -> 2 + 6 = 8
num = second * 10 + result # 60 + 8 = 68
cycle += 1
if key == num:
print(cycle)
break
๐ ๋ฐฐ์ด ์
- ๋ฌด์กฐ๊ฑด ์์ ํ์/์์์ ์ธ ์ฝ๋ ๋ณด๋ค๋ ์๊ณ ๋ฆฌ์ฆ/ํจ์จ์ฑ์ ๋ํด ์๊ฐํ์.
- ์๋ฆฟ์ ๋ฌธ์ ๋ ๋ฌธ์์ด ์ธ๋ฑ์ค๋ณด๋ค ๋ชซ๊ณผ ๋๋จธ์ง ํ์ฉํด๋ณด์.
- while๋ฌธ๊ณผ if + break์ ์กฐํฉ ๐
'PS > BOJ&Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/2609] ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์| ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ | ํ์ฅ ์ ํด๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ (0) | 2022.12.27 |
---|---|
[๋ฐฑ์ค/1929] ์์ ๊ตฌํ๊ธฐ | ์๋ผํ ์คํ ๋ค์ค์ ์ฒด (2) | 2022.12.26 |
[๋ฐฑ์ค/1927] ์ต์ ํ (1) | 2022.12.23 |
[๋ฐฑ์ค/2747] ํผ๋ณด๋์น ์ with ๋์ ๊ณํ๋ฒ (0) | 2022.12.22 |
[๋ฐฑ์ค/1874] ์คํ ์์ด (0) | 2022.12.22 |