본문 바로가기
Study

백준1065: 한수의 개수를 출력하는 프로그램

by 고체물리학 2021. 12. 1.

처음에 입력한 숫자보다 작지만 제일 큰 한수의 값을 구하는 건 줄 알고 헤맸는데 모든 한수의 개수를 구하는 문제였다

num = input()

def result(num):
    num = int(num)
    for i in range(1, num+1, 1):
        if (i<100):
            han = i
        elif i == 1000:
            break
        else:
            if num <= 1000:
                num = 1000
            hun = int(i / 100)
            ten = int((i / 10) % 10)
            one = int(i % 10)

            if ((hun - ten) == (ten - one)):
                han += 1
    return han


print(result(num))

 

반응형

'Study' 카테고리의 다른 글

백준1463: 1로 만들기(Python)  (0) 2021.12.20
백준1789: 수들의 합 (Python)  (0) 2021.12.12
백준11653: 소인수 분해 (Python)  (0) 2021.12.12
백준14501: 퇴사 (Python)  (0) 2021.12.02
[알고리즘] 버블 정렬(bubble sort)이란?  (0) 2021.11.15

댓글