[백준,BOJ 15596] 정수 N개의 합(JAVA 구현)
코테/백준 온라인 저지(BOJ)

[백준,BOJ 15596] 정수 N개의 합(JAVA 구현)

반응형

-해법

import java.util.Scanner;

public class Test {
    static long sum(int[] a) {
        long ans = 0;
        
        for(int i=0;i<a.length;i++) {
        	ans+=a[i];
        }
        
        return ans;
    }
    
    public static void main(String[] args) {
    	Scanner in = new Scanner(System.in);
    	
    	int n = in.nextInt();
    	int arr[] = new int[n];
    	
    	for(int i =0;i<arr.length;i++) {
    		arr[i] = in.nextInt();
    	}
    	
    	sum(arr);
        
        in.close();
    }
}

  이 문제는 풀고 나서 제대로 이해할 수 있었는데, 문제가 원하는 것은 main을 구현할 필요 없이, 주어진 함수에 추가적으로 코딩하기만 하면 된다고 한다..

public class Main {
   long sum(int[] a) {
        long ans = 0;
        
        for(int i=0;i<a.length;i++) {
        	ans+=a[i];
        }
        
        return ans;
    }
}

  이렇게! 하지만 필자는 main도 구현하여 static 메서드 형태로 작성했지만 정답 처리는 되더라.

반응형