문제접근
- 함수를 사용한다.
문제풀이
내풀이
num = int(input())
hansu = 0
for i in range(1, num+1):
num_list = list(map(int, str(i)))
if i < 100:
hansu += 1 # 100보다 작으면 모두 한수
elif num_list[0]-num_list[1] == num_list[1]-num_list[2]:
hansu += 1 # x의 각 자리가 등차수열이면 한수
print(hansu)
다른사람풀이
print(sum(i<100 or i//10%10*2==i%10+i//100 for i in range(1,int(input())+1)))
숏코딩
'백준 > 기초' 카테고리의 다른 글
[Code Up] 6092번 [기초-리스트] 이상한 출석 번호 부르기 (0) | 2022.05.02 |
---|---|
[Code Up] 6098번 [기초-리스트] 성실한 개미[해석 필요] (0) | 2022.04.30 |
[백준][함수] 4673번 셀프 넘버 (0) | 2022.03.11 |
[백준][함수] 15596번 정수 N개의 합 (0) | 2022.03.11 |
[백준][1차원 배열] 4344번 평균은 넘겠지 (0) | 2022.03.10 |