[ 백준 문제 15596 / 파이썬 ] 정수 N개의 합

2023. 2. 9. 10:35백준/파이썬

 

15596번: 정수 N개의 합

C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang)

www.acmicpc.net

정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오.

작성해야 하는 함수는 다음과 같다.

def solve(a: list) -> int

  • a: 합을 구해야 하는 정수 n개가 저장되어 있는 리스트 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
  • 리턴값: a에 포함되어 있는 정수 n개의 합 (정수)

 

함수를 정의하면,

함수를 재사용 할 수 있어 같은 코드를 반복하여 쓰는 과정을 생략할 수 있습니다.

또한 코드가 간결해져 가독성도 높입니다.

 

input  => 함수 => output

 

사용자 정의함수 정의하는 방법

def 함수이름 (매개변수):
       """
      함수에 대한 부가적인 설명
       """
      함수를 거쳐서 반환하고 싶은 코드 작성
      return 결과

 

나의 정답:

def solve(a):
   return sum(a)

solve라는 이름의 함수를 정의합니다.

 

리스트 a를 input하고싶어서

매개변수 a를 써줬습니다.

 

a에 포함되어있는 정수 n개의 합을 더해주고 싶어서

리스트의 요소들을 다 더한 sum(a)를 리턴해줬습니다.

 

sum(a)가 output 됩니다.