[R4A] 数位交换
- 难度 入门
- 时限 1s
- 空限 512m
- 模拟
思路
设百位、十位、个位分别为 、、,即 ,,。
交换个位与百位后得到 。由于是作为整数输出,前导 会被自然省略(如 ),因此不需要特殊处理。
复杂度:时间 ,空间 。
仓颉实现
import std.convert.*
import std.env.*
main() {
let reader = getStdIn()
let x = Int64.parse(reader.readln().getOrThrow())
let a = x / 100
let b = (x - a * 100) / 10
let c = x % 10
println(a + b * 10 + c * 100)
}