출력할 때 태그 안의 문자는 뒤집히지 않고, 태그 밖의 단어들은 공백을 기준으로 나뉘어져 뒤집어지기에 이 둘을 기준으로 잡아야했다.
뒤집어지지 않는 태그는 tag로, 뒤집어지는 단어는 word로 구분한다.
먼저 for루프문을 사용하여 입력 받은 문자열에서 해당 character가
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()))
}
swift는 알고리즘공부를 어떻게하셧는지 알수있을까요?