백준 15596번 정수 N개의 합-JAVA8
함수를 구현해 봅시다.
문제 : 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오.
long sum(int[] a); (클래스 이름: Test)
a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
리턴값: a에 포함되어 있는 정수 n개의 합
FLOW :
- 함수 구현임으로 문제 조건과 같이 long타입으로 return 받는다.
- 배열의 정수의 합임으로 for문을 사용하여 sum+= a[i]
- 합을 return 해준다
- 의문점 : Arrays.stream(a).sum() 사용시 5%에서 실패가 뜨는데 이유를 모르겠다🧐 (long)Arrays.stream(a).sum() 으로 해줘도 마찬가지 버전문제? (Java8 으로 제출)
public class Test {
long sum(int[] a) {
long sum = 0;
for (int i = 0; i < a.length; i++) {
sum += a[i];
}
return sum;
}
}
Leave a comment