문제가 쉬워보이는데 오답률이 높길래 의아해서 풀었다가 나도 틀려서 당황한 문제
문제의 요구사항(조건)을 잘 확인해야 한다는 것을 느낄 수 있는 문제였다.
문제의 포인트는 알맞는 자료형을 사용하는 것
문제에서 주어지는 4개의 자연수의 각 최대 값은 1,000,000
A와 B를 이어붙인 수는 10,000,001,000,000이 되는데, 이는 int 자료형의 범위를 넘어간다.
그러므로 long 자료형을 사용해서 A, B와 C, D가 이어진 수와 그 합을 처리해줘야한다.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String A = sc.next();
String B = sc.next();
String C = sc.next();
String D = sc.next();
String AB = A + B;
String CD = C + D;
long sum = Long.parseLong(AB) + Long.parseLong(CD);
System.out.println(sum);
}
}
'알고리즘 > 백준 알고리즘(JAVA)' 카테고리의 다른 글
JAVA)DFS와 BFS - 그래프의 구현(인접 리스트), DFS, BFS (0) | 2020.08.19 |
---|---|
JAVA)10820번 문자열 분석 - Character 클래스의 메소드, eof 처리 (0) | 2020.08.18 |
JAVA)1918번 후위 표기식 - 스택(Stack) (0) | 2020.08.18 |
JAVA)13023번 ABCED - 그래프(인접 행렬, 인접 리스트, 간접 리스트) (0) | 2020.08.17 |
JAVA)14391번 종이 조각 - 브루트 포스, 비트마스크 (0) | 2020.08.12 |
알고리즘/백준 알고리즘(JAVA) 카테고리의 다른 글
JAVA)DFS와 BFS - 그래프의 구현(인접 리스트), DFS, BFS
JAVA)10820번 문자열 분석 - Character 클래스의 메소드, eof 처리
JAVA)1918번 후위 표기식 - 스택(Stack)
JAVA)13023번 ABCED - 그래프(인접 행렬, 인접 리스트, 간접 리스트)