백준 - 함수
2022. 11. 13. 10:35ㆍ백준 - Python
728x90
백준의 함수 문제들을 python으로 풀이한 것입니다.
1. 정수 N개의 합
def solve(a):
ans = sum(a)
return ans

2. 셀프 넘버
def d(n):
new = n
n = list(str(n))
for i in range(len(n)):
new += int(n[i])
if new >= 10000:
return
nList[new] = 1
nList = [0] * 10000
for n in range(1, 10000):
d(n)
for n in range(1, 10000):
if nList[n] == 0:
print(n)

3. 한수
def hanCheck(n):
if n <= 99:
return True
n = list(str(n))
cha = []
for i in range(1, len(n)):
cha.append(int(n[i]) - int(n[i - 1]))
if len(set(cha)) == 1:
return True
else:
return False
n = int(input())
cnt = 0
for i in range(1, n + 1):
if hanCheck(i):
cnt += 1
print(cnt)

728x90
'백준 - Python' 카테고리의 다른 글
| 백준 - 2차원 배열 (0) | 2022.11.12 |
|---|---|
| 백준 - 문자열 (1) | 2022.11.12 |
| 백준 - 1차원 배열 (0) | 2022.11.12 |
| 백준 - 반복문 (0) | 2022.11.12 |
| 백준 - 조건문 (0) | 2022.11.12 |