๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค LV.1 ๋ชจ์
ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ
๋ฌธ์ ์ค๋ช
ํ๋ก๊ทธ๋๋จธ์ค ๋ชจ๋ฐ์ผ์ ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฅผ ์ํด ๊ณ ์ง์๋ฅผ ๋ณด๋ผ ๋ ๊ณ ๊ฐ๋ค์ ์ ํ๋ฒํธ์ ์ผ๋ถ๋ฅผ ๊ฐ๋ฆฝ๋๋ค. ์ ํ๋ฒํธ๊ฐ ๋ฌธ์์ด phone_number๋ก ์ฃผ์ด์ก์ ๋, ์ ํ๋ฒํธ์ ๋ท 4์๋ฆฌ๋ฅผ ์ ์ธํ ๋๋จธ์ง ์ซ์๋ฅผ ์ ๋ถ "*"์ผ๋ก ๊ฐ๋ฆฐ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด ์ฃผ์ธ์.
์ ํ ์ฌํญ
- phone_number๋ ๊ธธ์ด 4 ์ด์, 20 ์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค.
์ ์ถ๋ ฅ ์
phone_number | return |
"01033334444" | "*******4444" |
"027778888" | "*****8888" |
์ ์ถ
func solution(_ phone_number:String) -> String {
var num = ""
for i in 0..<phone_number.count{
if phone_number.count - i > 4{
num += "*"
}
else {num += String(Array(phone_number)[i])}
}
return num
}
๋ค๋ฅธ ํ์ด
func solution(_ phone_number:String) -> String {
return String(repeating: "*", count: phone_number.count-4) + phone_number.suffix(4)
}
์ ์ฒด ํธ๋ํฐ ๋ฒํธ - 4 ํฌ๊ธฐ๋งํผ "*"์ด ๋ฐ๋ณต๋๋ ๋ฌธ์์ด์, ํธ๋ํฐ ๋ฒํธ์์ ๋ท 4์๋ฆฌ๋ฅผ ๋ํ๋ค
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ (0) | 2023.02.15 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ํ๋ ฌ์ ๋ง์ (0) | 2023.02.14 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ํ์ค๋ ์ (0) | 2023.02.14 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ํ๊ท ๊ตฌํ๊ธฐ (0) | 2023.02.14 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ์ฝ๋ผ์ธ ์ถ์ธก (0) | 2023.02.11 |