โจ๏ธ Language/swift
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ค๋ณต๋ ๋ฌธ์ ์ ๊ฑฐ
hyebin (Helia)
2023. 1. 7. 13:08
๋ฐ์ํ
์ค๋ณต๋ ๋ฌธ์ ์ ๊ฑฐ
๋ฌธ์ ์ค๋ช
๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. my_string์์ ์ค๋ณต๋ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๊ณ ํ๋์ ๋ฌธ์๋ง ๋จ๊ธด ๋ฌธ์์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
์ ํ ์ฌํญ
- 1 ≤ my_string ≤ 110
- my_string์ ๋๋ฌธ์, ์๋ฌธ์, ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
- ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
- ๊ณต๋ฐฑ(" ")๋ ํ๋์ ๋ฌธ์๋ก ๊ตฌ๋ถํฉ๋๋ค.
- ์ค๋ณต๋ ๋ฌธ์ ์ค ๊ฐ์ฅ ์์ ์๋ ๋ฌธ์๋ฅผ ๋จ๊น๋๋ค.
์ ์ถ๋ ฅ ์
my_string | result |
"people" | "peol" |
"We are the world" | "We arthwold" |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- "people"์์ ์ค๋ณต๋ ๋ฌธ์ "p"์ "e"์ ์ ๊ฑฐํ "peol"์ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- "We are the world"์์ ์ค๋ณต๋ ๋ฌธ์ "e", " ", "r" ๋ค์ ์ ๊ฑฐํ "We arthwold"์ return ํฉ๋๋ค.
์ ์ถ
import Foundation
func solution(_ my_string:String) -> String {
var result = ""
for c in my_string {
if !result.contains(c) {
result += String(c)
}
}
return result
}
์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ๋ฌธ์๋ฅผ ํ๋์ฉ ํ์ธํ๋ฉฐ, result ๋ณ์์ ๋ฌธ์๊ฐ ์กด์ฌํ์ง ์์ผ๋ฉด result ๋ณ์์ ๋ฌธ์๋ฅผ ์ถ๊ฐํ๋ค.
๋ฐ์ํ