개발자 첫걸음/백준

백준 [BOJ 15596] 정수 N개의 합

프로아마추어 2022. 9. 30. 18:39

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

 

 

상황 파악

  • 자바스크립트로만 문제를 풀다가 언어 제한 문제가 있어 자바로 문제를 풀기로 했다.
  • 이전 문제와는 다르게 class이름이 Main도 아니고 Test였다.
  • main 함수가 없고 자체 코드에 sum이라는 함수만 있었다.

 

문제점

  • sum이라는 함수가 어떻게 호출되는지 이해가 가지 않았다.
  • 이전 문제처럼 사용자로부터 배열을 입력 받아 sum 함수를 호출해야 하는 것으로 인지했다.
  • 자꾸 컴파일 에러가 나서 다른 사람의 답변을 확인하여 sum 함수 내부에 로직을 추가했다.

 

나의 코드

1
2
3
4
5
6
7
8
9
10
11
public class Test {
    long sum(int[] a) {
        long ans = 0;
        
        for(int num : a) {
            ans += num;
        }
        
        return ans;
    }
}
cs

 

깨달은 점

  • 향상된 for문을 잊고 있었다.

'개발자 첫걸음 > 백준' 카테고리의 다른 글

백준 [BOJ 11720] - 숫자의 합  (0) 2022.10.03
백준 [BOJ 11654] - 아스키 코드  (0) 2022.10.03
백준 [BOJ 1065] 한수  (1) 2022.09.30
백준 [BOJ 4673] 셀프 넘버  (1) 2022.09.30
백준 [BOJ 4345] 평균은 넘겠지  (0) 2022.09.30