3062번: 수 뒤집기백준/문제2024. 1. 26. 13:29
Table of Contents
문제 출처 : https://www.acmicpc.net/problem/3062
언어 : Kotlin
문제 설명 :
수 124를 뒤집으면 421이 되고 이 두 수를 합하면 545가 된다. 124와 같이 원래 수와 뒤집은 수를 합한 수가 좌우 대칭이 되는지 테스트 하는 프로그램을 작성하시오.
입력 :
입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄에 하나의 정수 N(10 ≤ N ≤ 100000)이 주어진다.
출력 :
각 테스트 케이스에 대해서 원래 수와 뒤집은 수를 합한 수가 좌우 대칭이 되면 YES를 아니면 NO를 한 줄에 하나씩 출력한다.
제한 사항 :
- 시간 제한 : 1초
- 메모리 제한 : 128MB
입출력 예 :
입력 | 출력 |
4 13 58 120 5056 |
YES NO YES NO |
풀이 :
import java.io.BufferedWriter
import java.io.OutputStreamWriter
fun main() = with(System.`in`.bufferedReader()) {
val bw = BufferedWriter(OutputStreamWriter(System.out))
val t = readLine().toInt()
repeat(t) {
val input = readLine().toInt()
val sum = (input + input.toString().reversed().toInt()).toString()
bw.appendLine(if (sum == sum.reversed()) "YES" else "NO")
}
bw.flush()
bw.close()
}
'백준 > 문제' 카테고리의 다른 글
7490번: 0 만들기 (1) | 2024.01.30 |
---|---|
1755번: 숫자놀이 (0) | 2024.01.29 |
12919번: A와 B 2 (1) | 2024.01.25 |
11816번: 8진수, 10진수, 16진수 (1) | 2024.01.24 |
1305번: 광고 (1) | 2024.01.23 |
@스몰스테핑 :: 작은 발걸음
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!