*문제 출처는 백준에 있습니다.
문제 제목: 한수 / 1065번 (실버 4단계)
문제 사이트: https://www.acmicpc.net/problem/1065
문제 설명
나의 풀이
def hansu(i):
han = list(str(i))
if len(han) == 1:
return True
elif len(han) == 2:
return True
else:
one = int(han[0]) - int(han[1])
two = int(han[1]) - int(han[2])
# 등차수열 일 경우 True
if one == two:
return True
else:
return False
def main():
# 등차수열
n = int(input())
# 몇 개인지 카운트
count = 0
for i in range(1, n + 1):
if hansu(i):
count += 1
print(count)
main()
※ 알아야 할 것
구현 문제다!
'코딩테스트(프로그래머스 & 백준) > 백준-Python' 카테고리의 다른 글
백준 / 책 페이지 / 1019번 / Python (0) | 2024.12.24 |
---|---|
백준 / 토너먼트 / 1057번 / Python (1) | 2024.12.19 |
백준 / 체스판 다시 칠하기 / 1018번 / Python (2) | 2024.12.05 |
백준 / 미로 탈출하기 / 17090번 / Python (0) | 2024.12.02 |
백준 / 포도주 시식 / 2156번 / Python (1) | 2024.11.29 |