처음부터 차근차근
정수 n개의 합 구하기 본문
반응형
문제
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
정수 배열의 합을 구하는 문제이다.
함수만 작성하는건데 모르고 입력부터 출력까지 모두 작성해버렸다.
백준 제출 답
public class Test {
long sum(int[] a) {
long ans = 0;
for(int i = 0; i < a.length; i++) {
ans += a[i];
}
return ans;
}
}
입출력 포함 코드
import java.io.*;
import java.util.*;
public class Main
{
public static long sum(int[] a) {
long result = 0;
for(int i = 0; i < a.length; i++) {
result += a[i];
}
return result;
}
public static void main(String[] args) {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st;
int num = Integer.parseInt(br.readLine());
int[] arr = new int[num];
int i = 0;
st = new StringTokenizer(br.readLine());
while (st.hasMoreTokens()) {
arr[i] = Integer.parseInt(st.nextToken());
i++;
}
long result = sum(arr);
bw.write(String.valueOf(result));
br.close();
bw.flush();
bw.close();
}
catch (IOException e) {
System.out.println("IOException 발생");
}
}
}
반응형
'알고리즘' 카테고리의 다른 글
내가 공부하려고 만든 알고리즘 입출력 코드 정리 (0) | 2024.01.03 |
---|---|
시간 복잡도 정리 (0) | 2023.09.06 |
acm 호텔 문제 (0) | 2022.12.25 |
달팽이는 올라가고 싶다 - 문제풀이(수정 중) (0) | 2022.10.23 |
최소로 거치는 벌집 개수 구하기 (0) | 2022.10.22 |
Comments