jyamethyst21 님의 블로그

백준 15596번, 10817번 - '정수 N개의 합', '세 수' (PYTHON 풀이) 본문

CODING 💻

백준 15596번, 10817번 - '정수 N개의 합', '세 수' (PYTHON 풀이)

jyamethyst21 2025. 11. 23. 02:59

문제 15596:

 

백준에서 처음 보는 유형이다. 함수를 구현해야 하는데 이미 정해져있는 틀을 사용해서 만들어야 통과되는 듯하다.

문제에서는 n개의 정수를 입력받았다고 가정하고 해당 정수가 담겨있는 리스트 값을 모두 더하는 함수를 작성하라고 되어있다.

필자는 파이썬을 활용하기 때문에 쉽게 구현 가능했다. 

 

풀이 (문제 15596):

def solve(a):
    ans = 0
    for i in a:
        ans += i
    return ans

위와 같이 작성하면 아주 쉽고 빠르고 풀 수 있다.

브론즈 2인 문제이길래 좀 생각해야 하는 문제인가했는데 함수를 연습하라는 의미였던 것 같다.

문제 풀이도 딱히 하지 않겠다. 반복문 돌면서 리스트 내의 값을 모두 더한 뒤 출력만 하면 되기 때문이다.

너무 쉬워서 오늘은 한 문제를 더 풀어보려고 한다.

 

문제 10817:

 

세 수를 입력받는데, 여기서 두번째로 큰 정수를 출력하면 되는 문제이다.

 

풀이 (문제 10817):

A, B, C = sorted(map(int,input().split()))
print(B)

두번째 문제도 아주 쉽게 풀었다. 두 줄만 적으면 된다.

세 값을 입력받는데 애초에 입력받을 때부터 sorted 함수를 통해 오름차순 정렬을 하게되면 B에 두번째로 큰 정수가 들어가게된다.

이를 바로 출력하면 된다.