본문 바로가기
Algorithm

백준 알고리즘 15596번 문제풀이 - 자바(JAVA)

by LasBe 2021. 12. 21.
반응형

문제

정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오.

  • 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 sum = 0;
		for(int i=0;i<a.length;i++) {
			sum+=a[i];
		}		
		return sum;
	}
}

 


문제풀이

문제를 본 후 입력도 없고 대체 무슨 소리인가 싶어서 찾아보니

main을 제외하고 함수만 제출하라는 뜻이었다.

 

sum의 자료형은 오버플로우가 발생할 수 있으니 int 말고 long으로 선언해야한다.

반응형

댓글


오픈 채팅