import java.io.*;
import java.lang.*;
import java.util.*;
public class Main {
public static final Scanner scanner = new Scanner(System.in);
/**
* 정수 배열의 모든 원소의 합을 계산하는 함수
*
* @param data
* @param n
* @return data[0] ~ data[n-1]의 합
*/
public static int getSum(int[] data, int n) { //배열의 크기 n과 정수형 배열 data를 인자로 받아 배열의 값을 모두 더한 후 반환하는 메서드
int answer = 0;
for(int i = 0; i < n; i++){ //정수형 배열 data의 값을 모두 더함
answer += data[i];
}
return answer; //배열 data의 값들을 모두 더한 값을 반환
}
public static void main(String[] args) throws Exception {
int n = scanner.nextInt(); //배열의 크기를 입력받음
int[] data = new int[n];
for (int i = 0; i < n; i++) { //배열의 크기만큼 값을 입력받음
data[i] = scanner.nextInt();
}
int answer = getSum(data, n);
System.out.println(answer);
}
}
10주 완성 알고리즘 코딩테스트 - goorm edu에서 들으실 수 있는 내용입니다.
'알고리즘' 카테고리의 다른 글
입력받은 정수형 배열에서 찾아야 하는 값과 일치하는 값의 개수를 반환하는 알고리즘 (0) | 2023.04.11 |
---|---|
입력 받은 정수 중 최댓값 구하기 (0) | 2023.04.10 |
입력 받은 두 정수 중 더 큰 값 반환하기 (0) | 2023.04.06 |
정수 3개를 입력 받고 합계를 반환하는 알고리즘 (0) | 2023.04.05 |
입력 받은 수를 반대 순서로 출력 (0) | 2023.04.04 |