2020.코딩일지
함수_백준1065번[파이썬python]한수 본문
728x90
1~99까지는 "한수"라고 한다.
예를들어 100을 입력했을 때,
nums[0] - nums[1] == nums[1] - nums[2]: #등차수열 확인
1 - 0 == 0 - 0
.. 100은 등차수열이 아니다...
정답:
# 함수_백준1065번[파이썬python]한수 (등차수열)
num = int(input())
hansu = 0
for n in range(1, num+1) :
if n <= 99: # 1부터 99까지는 모두 한수
hansu += 1
else :
nums = list(map(int, str(n))) #숫자를 자릿수대로 분리
if nums[0] - nums[1] == nums[1] - nums[2]: #등차수열 확인
hansu+=1
print(hansu)
'백준_Python' 카테고리의 다른 글
함수_4673백준번[파이썬python]셀프넘버 (0) | 2022.01.21 |
---|---|
함수_백준15596번[파이썬python]정수N개의합 (0) | 2022.01.21 |
1차원배열_백준4344번[파이썬python]평균은넘겠지 (0) | 2022.01.21 |
1차원배열_백준8958번[파이썬python]OX퀴즈 (0) | 2022.01.21 |
1차원배열_백준1546번[파이썬python]평균 (0) | 2022.01.21 |
Comments