티스토리 뷰
[Python] 백준 알고리즘 온라인 저지 15596번 : 정수 N개의 합
Python3 코드
1) sum함수를 이용한 코드
def solve(a):
return sum(a)
2) for문을 이용한 코드
def solve(a):
total = 0
for x in a:
total += x
return total
Python3 코드 풀이
1. 작성한 코드에 대한 전체적인 내용
이번 문제는 solve(a) 함수를 생성하는 문제이다. solve(a) 함수는 정수 n개가 주어졌을 때 주어진 정수의 합을 구하는 함수이다.
함수를 생성할 때는 def 예약어를 이용하면 된다. 함수가 실행해야 하는 문장은 들여 쓰기 해서 작성하고 반환하는 값은 return을 이용해서 작성한다. 함수의 이름은 함수의 생성자가 직접 만드는데 이번 문제는 solve( )라는 함수 이름이 주어져서 그대로 사용하였다.
2. sum함수를 이용해서 한줄로 작성 가능하다.
def solve(a):
return sum(a)
문제는 매우 간단하게 풀 수 있다. 여러 개의 정수를 더하는 함수는 sum 함수를 이용하면 되기 때문에 함수가 실행되고 반환하는 문장을 return sum(a)라고 코드를 작성하였다.
for문으로도 숫자의 합을 구할 수 있어서 코드를 작성해보았는데 sum 함수보다 시간이 더 오래걸린다.
반응형
'파이썬 스킬업 > 백준 알고리즘 연습' 카테고리의 다른 글
백준 알고리즘 4673 [파이썬] : 셀프넘버 (0) | 2020.07.07 |
---|---|
백준 4344 [파이썬 알고리즘] : 평균은 넘겠지 (3) | 2020.07.06 |
백준 8958번 [Python] OX퀴즈 (1) | 2020.07.06 |
댓글
반응형