PS/Python
[Python] 백준 1065번(한수) 문제 풀이
KwonYongHyeon
2022. 4. 19. 17:08
answer = 0
for i in range(1, int(input())+1):
if len(str(i)) == 1 or len(set(list(str(i)))) == 1:
answer += 1
continue
a = list(map(int, list(str(i))))
hihi = a[1]-a[0]
for j in range(len(a)):
try:
if a[j+1] - a[j] == hihi:
continue
hihi = 0
break
except IndexError:
break
if hihi != 0:
answer += 1
print(answer)
수를 입력받아서 그 수가 한수인지 아닌지 판별하여, 맞다면 answer 변수에 1씩 더하는 코드이다.
아니 근데 솔브닥 오류가 났나보다. 분명히 문제를 풀었는데 안떠서 이거 왜이러지 하고 강제 갱신 하니까 스트릭이 안이어진다; 어쩔수 없이 문제 하나 더 풀어야겠다.