알고리즘/백준
[15596]정수 N개의 합
silverJi
2021. 8. 4. 00:29
수행일자 : 2021.08.03
https://www.acmicpc.net/problem/15596
15596번: 정수 N개의 합
C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Python 2, PyPy2, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang)
www.acmicpc.net
문제
- Java: long sum(int[] a); (클래스 이름: Test)
- a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
- 리턴값: a에 포함되어 있는 정수 n개의 합
문제를 이해하지 못해서 꽤 고생했다.
배열에 값을 저장하고 저장한 값의 합을 구하는 문제인데
먼저 제출을 눌러보면 아래와 같은 코드가 작성되어 있다.
public class Test {
long sum(int[] a) {
long ans = 0;
return ans;
}
}
여기에 추가로 코딩하여 완성하는 문제이다.
배열과 변수, reuturn 이 모두 선언되어 있으므로 for 문을 추가하여 for 문을 돌며 배열에 값을 넣고 합해주면 된다.
배열의 크기가 정해져있지 않으므로 배열의 크기만큼 for 문을 돌리고, 그 안에서 ans 변수에 배열의 값을 저장한다.
답안 소스
public class Test {
long sum(int[] a) {
long ans = 0;
for(int i=0; i<a.length; i++) {
ans = ans + a[i];
}
return ans;
}
}