배열의 수 더하기

2019. 1. 23. 20:38개발노트


배열의 수를 더하는 알고리즘입니다.

하나의 변수에 배열의 값을 순차적으로 하나씩 더해주면 되는 간단한 알고리즘입니다.



1
2
3
4
5
6
7
8
9
10
11
12
def sumdef (n=0, S=[]):
    result  = 0
    i = 0
    for i in range(n):
        result = result + S[i]
    print(result)
    return result
    
 
= 5
= [1,2,3,4,5]
sumdef(n, S)
cs


합을 구할 배열을 S라고 하고 5개의 값을 넣었습니다.

때문에 n을 5라고 했습니다.


sumdef( n, S ) 로 n과 S를 함수의 매개변수로 넘겨줍니다.


더한 값을 담아줄 변수는 result로 만들고 초기값은 0으로했습니다.


for문으로 0부터 4까지 총 5번 반복합니다.


i 가 0 일 때 result = 0 + 1

i 가 1 일 때 result = 1 + 2

i 가 2 일 때 result = 3 + 3

i 가 3 일 때 result = 6 + 4

i 가 4 일 때 result = 10 + 5


for문을 돌고나면 result는 15라는 값을 가지게 됩니다.