반응형
https://www.acmicpc.net/problem/1259
1259번: 팰린드롬수
입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다.
www.acmicpc.net

import java.util.Scanner
fun main() {
val sc = Scanner(System.`in`)
while(true) {
var n = sc.nextInt()
if(n == 0) {
break
} else {
var cnt = 0
var str : String = Integer.toString(n)
for (i in 0 until str.length/2) {
if (str[i] == str[str.length - 1 - i]) {
cnt++
}
}
if (cnt == str.length/2) {
println("yes")
} else {
println("no")
}
}
}
}
반응형
'Algorithm > [알고리즘]BACKJOON - Java&Kotlin' 카테고리의 다른 글
백준 Kotlin 1748번 : 수 이어 쓰기 1 (0) | 2022.03.09 |
---|---|
백준 Kotlin 1292번 : 쉽게 푸는 문제 (0) | 2022.03.08 |
백준 Kotlin 10989번 : 수 정렬하기 3 (0) | 2022.03.01 |
백준 Kotlin 2839번 : 설탕 배달 (0) | 2022.02.25 |
백준 Kotlin 10991번 : 별 찍기 - 16 (0) | 2022.02.23 |
반응형
https://www.acmicpc.net/problem/1259
1259번: 팰린드롬수
입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다.
www.acmicpc.net

import java.util.Scanner
fun main() {
val sc = Scanner(System.`in`)
while(true) {
var n = sc.nextInt()
if(n == 0) {
break
} else {
var cnt = 0
var str : String = Integer.toString(n)
for (i in 0 until str.length/2) {
if (str[i] == str[str.length - 1 - i]) {
cnt++
}
}
if (cnt == str.length/2) {
println("yes")
} else {
println("no")
}
}
}
}
반응형
'Algorithm > [알고리즘]BACKJOON - Java&Kotlin' 카테고리의 다른 글
백준 Kotlin 1748번 : 수 이어 쓰기 1 (0) | 2022.03.09 |
---|---|
백준 Kotlin 1292번 : 쉽게 푸는 문제 (0) | 2022.03.08 |
백준 Kotlin 10989번 : 수 정렬하기 3 (0) | 2022.03.01 |
백준 Kotlin 2839번 : 설탕 배달 (0) | 2022.02.25 |
백준 Kotlin 10991번 : 별 찍기 - 16 (0) | 2022.02.23 |