백준 단계별로 풀어보기 - 함수 (Python)

Updated:

처음부터 다시 풀어보는 것의 첫 시작입니다.
이 게시물은 제가 문제를 풀 때 마다 업데이트 할 예정입니다.

정수 N개의 합 - 15596번

def solve(a: list):
    return sum(a)

셀프 넘버 - 4673번

all_num = set(range(1, 10001))
generated_num = set()

for i in all_num:
    for j in str(i):
        i += int(j)
    generated_num.add(i)

self_num = sorted(all_num - generated_num)

for i in self_num:
    print(i)

한수 - 1065번

n = int(input())
answer = n

def is_arithmetic_sequence(n):
    num = str(n)
    
    if int(num[1]) * 2 == int(num[0]) + int(num[2]):
        return 1
        
    return 0
            
if n >= 100:
    answer = 99
    for i in range(100, n + 1):
        answer += is_arithmetic_sequence(i)

print(answer)

Categories:

Updated: