10000001000000 을 조심해야 된다. (자료형이 long)
그것만 조심하면 풀기 쉬운 문제다.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.*; | |
import java.io.*; | |
/** | |
* https://www.acmicpc.net/problem/10824 | |
* BOJ 백준온라인져지 10824 네 수 풀이 | |
*/ | |
public class Main { | |
private static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); | |
private static int N, M; | |
private static boolean visited[], edges[][]; | |
public static void main(String args[]) throws IOException { | |
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); | |
StringTokenizer st = new StringTokenizer(br.readLine()); | |
bw.write(String.valueOf(Long.parseLong(st.nextToken() + st.nextToken()) + Long.parseLong(st.nextToken() + st.nextToken()))); | |
bw.flush(); | |
} | |
} |
문제
네 자연수 A, B, C, D가 주어진다. 이 때, A와 B를 붙인 수와 C와 D를 붙인 수의 합을 구하는 프로그램을 작성하시오.
두 수 A와 B를 합치는 것은 A의 뒤에 B를 붙이는 것을 의미한다. 즉, 20과 30을 붙이면 2030이 된다.
입력
첫째 줄에 네 자연수 A, B, C, D가 주어진다. (1 ≤ A, B, C, D ≤ 1,000,000)
출력
A와 B를 붙인 수와 C와 D를 붙인 수의 합을 출력한다.
예제 입력 1
10 20 30 40
예제 출력 1
4060
'IT > 알고리즘' 카테고리의 다른 글
BOJ 백준온라인져지 1292 쉽게 푸는 문제 풀이 (0) | 2018.06.22 |
---|---|
BOJ 백준온라인져지 5565 영수증 풀이 (0) | 2018.06.22 |
BOJ 백준온라인져지 1550 16진수 풀이 (0) | 2018.06.21 |
BOJ 백준온라인져지 11724 연결 요소의 개수 풀이 (0) | 2018.06.21 |
BOJ 백준온라인져지 9663 N-Queen 풀이 (0) | 2018.06.20 |