본문 바로가기
Algorithm/BaekJoon[Java]

백준 10824

by 씨니 2022. 3. 25.
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