배열의 수 더하기
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 n = 5 S = [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라는 값을 가지게 됩니다.