15596번 : 정수 N개의 합 문제
정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오.
작성해야 하는 함수는 다음과 같다.
- Python 2, Python 3, PyPy, PyPy3: def solve(a: list) -> int
- a: 합을 구해야 하는 정수 n개가 저장되어 있는 리스트 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
- 리턴값: a에 포함되어 있는 정수 n개의 합 (정수)
https://www.acmicpc.net/problem/15596
풀이 코드
def solve(a):
return sum(a)
[함수]
테스트 케이스만큼 특정한 알고리즘을 수행한 결과를 반복적으로 출력해야 하는 경우,
코드를 함수화하면 매우 효과적으로 풀 수 있다.
[함수의 구조]
def 함수명 (매개변수): 실행할 소스코드 return 반환 값
- return 문 없이 함수를 작성할 수 있음
- 함수 안에서 함수 밖의 변수 데이터를 변경해야 하는 경우, global 키워드 사용
def solve(a):
- 이름이 solve 인 함수 작성
- 파라미터 변수는 리스트 a
return sum(a)
- sum() 함수는 리스트와 같은 iterable 객체가 입력으로 주어졌을 때, 모든 원소의 합을 반환
- 리스트 a 에 저장되어 있는 정수의 합 값을 return 함
나동빈 '이것이 코딩 테스트다 with 파이썬' 책을 참고하여 작성하였습니다.
https://www.youtube.com/watch?v=m-9pAwq1o3w&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC
'백준 알고리즘 문제 풀이 [Python]' 카테고리의 다른 글
[백준/Python] 1065번 한수 (함수) (0) | 2023.02.23 |
---|---|
[백준/Python] 4673번 셀프 넘버 (함수) (0) | 2023.02.23 |
[백준/Python] 4344번 평균은 넘겠지 (1차원 배열) (0) | 2023.02.22 |
[백준/Python] 8958번 OX퀴즈 (1차원 배열) (0) | 2023.02.22 |
[백준/Python] 1546번 평균 (1차원 배열) (0) | 2023.02.22 |