티스토리 뷰

5단계와 6단계 난이도 차이가 갑자기 나는 것 같아요. 그래서 더욱 풀 맛이 납니다 ㅎㅎ

6단계 정답코드는 아래 제 깃허브에서도 찾아보실 수 있습니다 :)

 

https://github.com/kmi0817/coding_test_practice/tree/main/baekjoon_step/step6

 

GitHub - kmi0817/coding_test_practice: 백준 홈페이지의 단계별로 풀어보기 코드입니다.https://www.acmicpc.net/

백준 홈페이지의 단계별로 풀어보기 코드입니다.https://www.acmicpc.net/step - GitHub - kmi0817/coding_test_practice: 백준 홈페이지의 단계별로 풀어보기 코드입니다.https://www.acmicpc.net/step

github.com


1. 정수 N개의 합

def solve(a):
    return sum(a)

 

 

 

 

2. 셀프 넘버 (4673번)

  • sorted(리스트) : 정렬된 리스트를 반환합니다. (원래 리스트 상태는 변경X)
def d(n) :
    str_n = str(n)

    result = n
    for digit in str_n :
        result += int(digit)
    return result

numbers = set(x for x in range(1, 10001))
phibo = set()
for n in numbers :
    phibo.add(d(n))

self_number = list(numbers - phibo)
for i in sorted(self_number) :
    print(i)

 

 

3. 한수 (1065번)

N = int(input())
if N < 0 or N > 1000 :
    exit()

cnt = 0
for n in range(1, N+1) :
    if n in range(1, 100) :
        cnt += 1

    if n in range(100, 1000) :
        str_n = str(n)
        a, b, c = int(str_n[0]), int(str_n[1]), int(str_n[2])
        if a - b == b - c :
            cnt += 1

print(cnt)

 

 


백준 단계별로 풀어보기 5단계는 아래 링크를 타고 가서 확인해주세요!

2021.12.31 - [백준/단계별로 풀어보기] - 백준 단계별로 풀어보기 5단계 1차원 배열 파이썬 정답

 

백준 단계별로 풀어보기 5단계 1차원 배열 파이썬 정답

단계별로 풀어보기를 진행하면 할수록 파이썬 너무 편한 것 같아요. 다양한 내장 함수들이 너무너무 좋아요 ㅎㅎ 아래는 제 깃허브 주소입니다. 여기서도 단계별로 풀어보기 정답이 업로드되어

thisismi.tistory.com

 

728x90