1. int 로 변경해서 더해주고 character 형을 검사 이제는 ICPC 문제를 조금씩 풀어봐야지
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/3062 | |
* BOJ 백준온라인져지 3062 수 뒤집기 풀이 | |
*/ | |
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)); | |
int N = Integer.parseInt(br.readLine()); | |
for (int j = 0; j < N; j++) { | |
String str = br.readLine(); | |
int number = Integer.parseInt(new StringBuilder(str).reverse().toString()) + Integer.parseInt(str); | |
str = String.valueOf(number); | |
boolean No = false; | |
for (int i = 0; i < str.length() / 2; i++) { | |
if (str.charAt(i) != str.charAt(str.length() - 1 - i)) { | |
No = true; | |
break; | |
} | |
} | |
if (No) bw.write("NO"); | |
else bw.write("YES"); | |
bw.write("\n"); | |
} | |
bw.flush(); | |
} | |
} |
문제
수 124를 뒤집으면 421이 되고 이 두 수를 합하면 545가 된다. 124와 같이 원래 수와 뒤집은 수를 합한 수가 좌우 대칭이 되는지 테스트 하는 프로그램을 작성하시오.
입력
입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄에 하나의 정수 N(10 ≤ N ≤ 100000)이 주어진다.
출력
각 테스트 케이스에 대해서 원래 수와 뒤집은 수를 합한 수가 좌우 대칭이 되면 YES를 아니면 NO를 한 줄에 하나씩 출력한다.
'IT > 알고리즘' 카테고리의 다른 글
BOJ 백준온라인져지 8979 올림픽 풀이 (0) | 2018.04.03 |
---|---|
BOJ 백준온라인져지 2437 저울 풀이 (0) | 2018.04.02 |
BOJ 백준온라인져지 1003 피보나치 함수 풀이 (0) | 2018.04.01 |
BOJ 백준온라인져지 2512 예산 풀이 (0) | 2018.03.31 |
BOJ 백준온라인져지 2660 회장뽑기 풀이 (0) | 2018.03.31 |