반응형
1110번
https://www.acmicpc.net/problem/1110
def func(x):
if x < 10:
a=0
b=x
else:
a=int(str(x)[0])
b=int(str(x)[1])
return a,b
n=0
x = int(input())
num=x
while ((n==0) or (x!=num)):
n += 1
a,b = func(num)
c,d = func(a+b)
num = int(str(b)+ str(d))
print(n)
뭔가 더 짧게 해보고 싶다... 방법 없나?ㅠㅠ
+ whiteeh님 코드 참고한 짧은 버전 코드 (추가)
n = 0
x = int(input())
new = x
while True:
a = new//10
b = new%10
new = b*10 + (a+b)%10
n += 1
if (new==x):
print(n)
break
반응형
'공부 > 데이터사이언스' 카테고리의 다른 글
[백준] 4단계 - 4344번 (파이썬) check! (0) | 2022.06.23 |
---|---|
[백준] 3단계 - 1095번 (파이썬) check! (0) | 2022.06.20 |
[백준] 2단계 - 2735번 (C++) (0) | 2022.06.19 |
[백준] 2단계 - 2753번 (파이썬) (0) | 2022.06.19 |
[백준] 2단계 - 2480번 (파이썬) (0) | 2022.06.19 |
댓글