[Swift]白駿17413-単語反転2
1528 ワード
質問リンク
出力時にラベル内の文字は反転されず、ラベル外の単語はスペースで区切られているので、この2つを基準にキャプチャします.
反転しないタグはtagで区切り、反転した単語はwordで区切ります.
まず、forループ文で入力した文字列の文字を使用します.
プールコード
import Foundation
let a = readLine()!
var tag = ""
var word = ""
for char in a {
if char == "<" {
tag.append(char)
if !word.isEmpty {
print(String(word.reversed()),terminator: "")
word = ""
}
} else if char == ">" {
tag.append(char)
print(tag,terminator: "")
tag = ""
} else {
if tag.first == "<" {
tag.append(char)
} else if char == " " {
print(String(word.reversed()),terminator: " ")
word = ""
} else {
word.append(char)
}
}
}
if !word.isEmpty {
print(String(word.reversed()))
}
Reference
この問題について([Swift]白駿17413-単語反転2), 我々は、より多くの情報をここで見つけました https://velog.io/@sun02/Swift-백준-17413-단어뒤집기-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol