华为OD机试真题2023_Swift_100_单词倒序
作者:
雾中探雪 | 来源:发表于
2023-03-02 09:23 被阅读0次
// 单词倒序
func HW2023005() {
// 测试用例
// let line = "yM eman si boB."
let line = "woh era uoy? I ma enif."
// 开始代码
// let line = String(readLine()!)
// let inputArr = line.components(separatedBy: " ")
var res: String = ""
var temp: String = ""
for c in line {
if c.isLetter { // 如果是字母,则保存该字符到临时字符串temp中
temp.append(String(c))
}else if c == " " {
// 如果是空格,则对临时字符串temp进行翻转并后面加上空格,再拼接到结果串res中
res.append(String(temp.reversed()) + " ")
// 置空临时字符串temp
temp = ""
}else {
// 如果临时字符串temp不为空
if temp != "" {
// 拼接临时字符串temp到结果串res中
res.append(String(temp.reversed()))
// 置空临时字符串temp
temp = ""
}
// 将.,?标点符号直接拼接到里面
res.append(String(c))
}
}
print(res)
}
本文标题:华为OD机试真题2023_Swift_100_单词倒序
本文链接:https://www.haomeiwen.com/subject/ioblldtx.html
网友评论