1. 문제
long sum(int[] a); (클래스 이름: Test)
- a: 합을 구해야 하는 정수 n개가 저장되어 있는 배열 (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000)
- 리턴값: a에 포함되어 있는 정수 n개의 합
2. 코드
public class Test {
long sum(int[] a) {
long sum = 0; // sum : a 배열안의 원소들의 합을 저장하는 변수
for(int i = 0; i < a.length; i++) {
sum += a[i];
}
return sum;
}
}
3. 풀이
long타입 함수이므로, return값은 long타입임에 유의하자
따라서 sum을 선언할 때, long 타입으로 해주어야 한다.
4. 링크
'Programming Language > Java' 카테고리의 다른 글
[Java] 객체의 생성과 사용 (0) | 2021.07.10 |
---|---|
[JAVA] 배열을 복제하는 방법 - clone()메소드 (0) | 2021.02.11 |
[JAVA] 소수점 n번째 자리까지 반올림하여 나타내기 (0) | 2021.01.17 |
[JAVA] GUI 프로그래밍 - AWT 컴포넌트, Swing(스윙)컴포넌트 (0) | 2020.12.12 |
[JAVA] 텍스트 파일 및 바이너리 파일 복사 (0) | 2020.12.12 |