1065번: 한수
어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나
www.acmicpc.net
문제 풀이는 파이썬으로 했습니다
N = int(input())
numlist = []
onenum = 0
for i in range(1,N+1) :
numlist = list(map(int,str(i)))
if i < 100 :
onenum += 1
elif numlist[1] - numlist[0] == numlist[2] - numlist[1] :
onenum += 1
print(onenum)
코드로 구현하는데는 그리 어렵지 않았지만 문제 자체가 무슨 소린지 이해하기가 좀 어려웠다
100 이하의 숫자는 모두 한수라는 조건을 생각하기가 어려웠던것 같다
'알고리즘 문제 풀이' 카테고리의 다른 글
프로그래머스[LEVEL 1] - 문자열 내 p와 y의 개수 (0) | 2021.05.04 |
---|---|
백준 2577 - 숫자의 개수 (0) | 2021.04.08 |
백준 4344 - 평균은 넘겠지 (0) | 2021.04.06 |
백준 1316 - 그룹 단어 체커 (0) | 2021.04.04 |
백준 2941 - 크로아티아 알파벳 (0) | 2021.04.04 |