๋ฐ์ํ
์ค๋ณต๋ ๋ฌธ์ ์ ๊ฑฐ
๋ฌธ์ ์ค๋ช
๋ฌธ์์ด 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 ๋ณ์์ ๋ฌธ์๋ฅผ ์ถ๊ฐํ๋ค.
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๊ฐ๊น์ด ์ (0) | 2023.01.09 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ผ๊ฐํ์ ์์ฑ์กฐ๊ฑด (1) (0) | 2023.01.07 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] k์ ๊ฐ์ (0) | 2023.01.07 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] A๋ก B ๋ง๋ค๊ธฐ (0) | 2023.01.07 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ด์ง์ ๋ํ๊ธฐ (0) | 2023.01.06 |