2020.코딩일지

함수_백준1065번[파이썬python]한수 본문

백준_Python

함수_백준1065번[파이썬python]한수

개발하는라푼젤 2022. 1. 21. 01:44
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)
Comments