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 |