본문 바로가기

Computer Science/알고리즘

[백준 알고리즘]15596번 정수 N개의 합

반응형

오늘은 백준 알고리즘에 있는 15596번을 문제를 해결하고 글을 작성하고자 한다.
본 문제는 Python3을 사용하였다.

문제

정수 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개의 합 (정수)

풀이

본 문제는 주어진 조건에 맞게 함수를 작성하여 풀이를 해야한다.

조건을 살펴보면 함수의 이름과 매개 변수, 리턴값이 주어진다.

코드로 나타내면 다음과 같다.

def solve(a):
  ans = 0
  # 반복문을 사용하여 list a의 모든 값의 합을 구한다.
  for i in a:
    ans += i
  return ans

def main():
  num_sum = [1,2,3,4,5]
  print(solve(num_sum))


if __name__ == "__main__" :
  main()

solve함수는 매개 변수로 받는 a값은 list형식으로 값을 받게 되며, a에 있는 모든 값의 합을 리턴 시키면 된다.

이 문제는 합을 구하는 문제이기 때문에 반복문을 사용하여 풀이를 진행하였고, 간단하기 때문에 문제에 대한 해답은 적지 않도록 하겠다.

반응형


Calendar
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Visits
Today
Yesterday