[R4B] 保留DMY
- 难度 入门
- 时限 1s
- 空限 512m
- 模拟
思路
遍历字符串 ,仅保留字符 D、M、Y 输出。用布尔变量记录是否出现过这三种字符,若从未出现则输出 。
复杂度:时间 ,空间 。
仓颉实现
import std.env.*
main() {
let reader = getStdIn()
reader.readln().getOrThrow()
let s = reader.readln().getOrThrow()
var found = false
for (ch in s.runes()) {
if (ch == r'D' || ch == r'M' || ch == r'Y') {
print(ch)
found = true
}
}
if (found) {
println()
} else {
println(-1)
}
}