본문 바로가기
백준

[백준] 15596번 : 정수 N개의 합 – JAVA [자바]

by Hongwoo 2022. 7. 8.
반응형

https://www.acmicpc.net/problem/15596

 

15596번: 정수 N개의 합

C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang)

www.acmicpc.net

 


  • 문제

 

 

 


  • 문제 풀이

백준 15596번 정수 N개의 합은 브론즈 2 난이도의 수학 및 구현 문제이다. 그리고 이 문제가 다른 문제들과 비교했을 때 조금 다른 점은 함수를 직접 구현해야 하는 것이다. '제출'을 눌러보면 다음과 같이 나와있다는 것을 알 수 있다.

 

 

즉, 전처럼 클래스를 직접 만드는 게 아니라 여기 나와있는 클래스에 sum 메서드만 구현만 하면 되는 것이다. 문제 자체는 어렵지 않다. int형 배열 a가 주어지고 이 배열에 있는 모든 수들을 long형 변수 ans에 더해서 ans를 반환만 하면 되는 문제이다. 

 

이 문제는 for-loop을 이용해서 풀 수 있다. for-loop을 int i = 0부터 i < a.length까지 돌려서 배열에 있는 모든 수들을 변수 ans에 더해주면 된다. 자세한 코드는 밑에 있다.

 


  • 코드

 

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

 

 

반응형

댓글