๋ฐ์ํ
๊ฐ์ ๋ฐ์ ๋ณด
๋ฌธ์ ์ค๋ช
๊ฐ์๋ 2 ๋ฐ์๋ 0 ๋ณด๋ 5๋ก ํํํฉ๋๋ค. ๊ฐ์ ๋ฐ์ ๋ณด๋ฅผ ๋ด๋ ์์๋๋ก ๋ํ๋ธ ๋ฌธ์์ด rsp๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, rsp์ ์ ์ฅ๋ ๊ฐ์ ๋ฐ์ ๋ณด๋ฅผ ๋ชจ๋ ์ด๊ธฐ๋ ๊ฒฝ์ฐ๋ฅผ ์์๋๋ก ๋ํ๋ธ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
์ ํ ์ฌํญ
- 0 < rsp์ ๊ธธ์ด ≤ 100
- rsp์ ๊ธธ์ด๊ฐ ๊ฐ์ ๋ฌธ์์ด์ return ํฉ๋๋ค.
- rsp๋ ์ซ์ 0, 2, 5๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์
rsp | result |
"2" | "0" |
"205" | "052" |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- "2"๋ ๊ฐ์์ด๋ฏ๋ก ๋ฐ์๋ฅผ ๋ํ๋ด๋ "0"์ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- "205"๋ ์์๋๋ก ๊ฐ์, ๋ฐ์, ๋ณด์ด๊ณ ์ด๋ฅผ ๋ชจ๋ ์ด๊ธฐ๋ ค๋ฉด ๋ฐ์, ๋ณด, ๊ฐ์๋ฅผ ์์๋๋ก ๋ด์ผํ๋ฏ๋ก “052”๋ฅผ returnํฉ๋๋ค.
์ ์ถ
import Foundation
func solution(_ rsp:String) -> String {
var answer = ""
for i in rsp.map{String($0)}{
switch i{
case "2":
answer += "0"
case "0":
answer += "5"
case "5":
answer += "2"
default:
break
}
}
return answer
}
๋ค๋ฅธ ํ์ด
func solution(_ rsp:String) -> String {
return rsp.map{$0 == "0" ? "5" : $0 == "2" ? "0" : "2"}.joined()
}
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์ ์ ์์น ๊ตฌํ๊ธฐ (0) | 2022.12.28 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๊ตฌ์ฌ์ ๋๋๋ ๊ฒฝ์ฐ์ ์ (0) | 2022.12.28 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๋ชจ์ค๋ถํธ (1) (0) | 2022.12.28 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ๊ฐ๋ฏธ ๊ตฐ๋จ (0) | 2022.12.28 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0] ์์์์ ๊ฐ์ (0) | 2022.12.27 |