๋ฐฑ์ค-๋จ๊ณ๋ณ๋ก ํ์ด๋ณด๊ธฐ-'while๋ฌธ' ํํธ ๋ฌธ์ ๋ค ์ค ๊ธฐ์ตํด์ผ ํ ๊ฐ๋ ๋ฐ ๋ฌธ์ ๋ค์ ๊ธฐ๋กํฉ๋๋ค.
: ์ ๋ ฅ์ด ๋๋ ๋๊น์ง A+B๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ .
try:
while True:
a, b = map(int, input().split())
print(a+b)
except:
exit()
โฌ ์๋์ ๊ฒฝ์ฐ, ๋ฐํ์ ํ๋๋ฐ 4ms ๋ ๊ฑธ๋ฆผ.
while True:
try:
a, b = map(int, input().split())
print(a+b)
except:
break
โ ํ ์คํธ ์ผ์ด์ค๊ฐ ์ฃผ์ด์ง์ง ์์์ผ๋ฏ๋ก ์์ธ ๋ฐ์ ์ฝ๋๋ฅผ ์์ฑํด์ฃผ์ด์ผ ํจ.
try :
์คํ ์ฝ๋
except :
์์ธ ๋ฐ์์ ์ฒ๋ฆฌ ์ฝ๋
exit()
: ํ๋ก๊ทธ๋จ ์ข
๋ฃ: 0 0์ด ๋ค์ด์ฌ ๋๊น์ง A+B๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์
while True:
a, b = map(int, input().split())
if a == 0 and b == 0:
break
print(a+b)
- while์ด ์ฐธ(True)์ผ๋๊น์ง ๋ฐ๋ณต.
- ์ ๋ ฅํ a, b๊ฐ ๋ชจ๋ 0์ผ ๋, ๋ฐ๋ณต๋ฌธ ์ข ๋ฃ.
: ์๋ ์๋ก ๋์์ฌ ๋๊น์ง ์ฐ์ฐ์ ๋ฐ๋ณตํ๋ ๋ฌธ์
N = num = int(input())
cycle = 0
while True:
ten = N // 10
one = N % 10
total = ten + one
cycle += 1
N = int(str(one) + str(total % 10))
if (num == N):
break
print(cycle)
- 2 + 6 = 8 โ int๋ก ๊ณ์ฐ.
- 2 + 6 = 26 โ str๋ก ๋ณํํ์ฌ ๊ณ์ฐ.