[백준] 나누기 (1075)
문제 설명
입력 및 출력
» 입력
첫째 줄에 N, 둘째 줄에 F가 주어진다. N은 100보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다. F는 100보다 작거나 같은 자연수이다.
» 출력
첫째 줄에 마지막 두 자리를 모두 출력한다. 한자리이면 앞에 0을 추가해서 두 자리로 만들어야 한다.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
1000 3 |
02 |
문제 풀이 (KOTLIN)
import java.io.BufferedReader
import java.io.InputStreamReader
fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
var n = readLine()
.let {
it.mapIndexed { index, c ->
if (index >= it.length - 2) '0'
else c
}
}.joinToString("")
.toInt()
val f = readLine().toInt()
for (i in 0 until 100) {
if ((n + i) % f == 0) {
println("%02d".format(i))
break
}
}
}
문제 풀이 (SWIFT)
let N = Int(readLine()!)!
let F = Int(readLine()!)!
for i in ((N / 100) * 100)...((N / 100) * 100 + 100) {
if i % F == 0 {
let answer = String(i % 100)
if answer.count == 1 {
print("0\(answer)")
} else {
print(answer)
}
break
}
}