728x90
▶ 백준 10824문제 - 네 수
▶ 풀이방법
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
ArrayList<String> num = new ArrayList<>();
for(int i = 0; i < 4; i++) {
num.add(st.nextToken());
}
String sum1 = num.get(0) + num.get(1);
String sum2 = num.get(2) + num.get(3);
long result = Integer.parseInt(sum1) + Integer.parseInt(sum2);
bw.write(String.valueOf(result));
bw.flush();
bw.close();
br.close();
}
}
++ 주의해야할 사항
범위가 1~1000000의 정수형을 문자형으로 합치면, int로 표현하기에 너무 큰 값이 된다.
-> 결과를 담는 result공간 long형으로 선언해주어야 함.
728x90
'Algorithm > BaekJoon[Java]' 카테고리의 다른 글
백준 10809 (0) | 2022.03.25 |
---|---|
백준 10808 (0) | 2022.03.25 |
백준 11656 (0) | 2022.03.25 |
백준 10866 (Deque) (0) | 2022.03.24 |
백준 10845 (Queue) (0) | 2022.03.24 |