반응형
https://www.acmicpc.net/problem/10824
- 문제
- 문제 풀이
백준 10824번 네 수는 브론즈 3 난이도의 수학, 구현 및 문자열 문제이다. 이 문제에서는 네 개의 자연수가 주어지고 A와 B를 합친 수와 C와 D를 합친 수의 합을 구하면 된다.
문제에서 주어진 예시를 보겠다. 10 20 30 40이 주어졌다. 첫 두 수를 합치면 1020이 되고 나머지를 합치면 3040이 돼서 합을 구하면 4060이 된다.
이 문제는 우선 StringTokenizer를 이용해서 네 개의 수를 입력받는다. 먼저 String형으로 입력받고 두 수를 합치면 1020처럼 합칠 수가 있다. 그리고 이 문제에서는 하나의 수가 최대 1,000,000이어서 두 개의 수를 합칠 경우 integer의 범위를 초과할 수 있다. 따라서, 문자열로 합치고 Long의 parseLong 함수를 이용해서 더해주고 출력만 해주면 된다.
자세한 코드는 아래에 있는 코드를 참고하면 되겠다.
- 코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
String a = st.nextToken();
String b = st.nextToken();
long first = Long.parseLong(a+b);
String c = st.nextToken();
String d = st.nextToken();
long second = Long.parseLong(c+d);
System.out.print(first + second);
}
}
반응형
'백준' 카테고리의 다른 글
[백준] 2338번 : 긴자리 계산 – JAVA [자바] (0) | 2023.02.27 |
---|---|
[백준] 10820번 : 문자열 분석 – JAVA [자바] (0) | 2023.02.26 |
[백준] 11655번 : ROT13 – JAVA [자바] (0) | 2023.02.14 |
[백준] 11047번 : 동전 0 – JAVA [자바] (0) | 2022.12.02 |
[백준] 14487번 : 욱제는 효도쟁이야!! – JAVA [자바] (0) | 2022.11.18 |
댓글