본문 바로가기

알고리즘

입력 받은 정수들의 합 구하기

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에서 들으실 수 있는 내용입니다.