[백준/파이썬] 15596번 풀이
업데이트:
문제 정보
- 문제 출처: 백준 온라인 저지
- 문제 링크: 15596번 문제
- 문제풀이 코드 GitHub 링크
- 제출 언어: Python 3
풀이
문제
정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오.
작성해야 하는 함수는 다음과 같다.
-
C, C11, C (Clang), C11 (Clang): long long sum(int *a, int n);
-
a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
-
n: 합을 구해야 하는 정수의 개수
-
리턴값: a에 포함되어 있는 정수 n개의 합
-
C++, C++11, C++14, C++17, C++ (Clang), C++11 (Clang), C++14 (Clang), C++17 (Clang): long long sum(std::vector
&a); -
a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
-
리턴값: a에 포함되어 있는 정수 n개의 합
-
Python 2, Python 3, PyPy, PyPy3: def solve(a: list) -> int …
코드
def solve(a):
return sum(a)
설명
핵심은 구현 관점에서 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오.
작성해야 하는 함수는 다음과 같다.
- C, C11, C (Clang), C11 (Clang): long long sum(int *a, int n); …를 만족하도록 로직을 구성하는 것입니다.
코드는 입력을 파싱한 뒤 조건 분기와 계산을 순서대로 수행하고, 문제에서 요구한 형식으로 결과를 출력합니다.
경계값과 예외 케이스도 함께 고려해 오답이 나기 쉬운 상황을 방지합니다.
댓글남기기