문제
정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오.
작성해야 하는 함수는 다음과 같다.
Java: long sum(int[] a); (클래스 이름: Test)
a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
리턴값: a에 포함되어 있는 정수 n개의 합
제출할 수 있는 언어
C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang),
C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang)
⭕ 풀이
public class Test {
public long sum(int[] a) {
long ans = 0;
for(int i=0;i<a.length;i++){
ans += a[i];
}
return ans;
}
}
// 기본제공코드
public class Test {
long sum(int[] a) {
long ans = 0;
return ans;
}
}
✅ 풀이랄건없고 코드를 작성하려하면 그동안의 다른문제와는 다르게
기본제공코드가 만들어져있다.
Test클래스에 있는 sum 메서드를 완성시키는 문제인데
매개변수로 정수형 배열 a를 받으므로 안에서 정수형배열의 각 인덱스값을 반복문으로
누적합한 후 그 값을 반환하면된다.
-출처
'Algorithm > Baekjoon(Java)' 카테고리의 다른 글
| [백준/JAVA] 1065 : 한수 (0) | 2022.07.21 |
|---|---|
| [백준/JAVA] 4673 : 셀프 넘버 (0) | 2022.07.20 |
| [백준/JAVA] 4344 : 평균은 넘겠지 (0) | 2022.07.19 |
| [백준/JAVA] 2577 : 숫자의 개수 (0) | 2022.07.18 |
| [백준/JAVA] 1546 : 평균 (0) | 2022.07.17 |