๋ฌธ์ ์ค๋ช
๋ฌธ์์ด s์ ๋ํ๋๋ ๋ฌธ์๋ฅผ ํฐ๊ฒ๋ถํฐ ์์ ์์ผ๋ก ์ ๋ ฌํด ์๋ก์ด ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
s๋ ์๋ฌธ ๋์๋ฌธ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๋๋ฌธ์๋ ์๋ฌธ์๋ณด๋ค ์์ ๊ฒ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค.
์ ํ ์ฌํญ
- str์ ๊ธธ์ด 1 ์ด์์ธ ๋ฌธ์์ด์ ๋๋ค.
์ ์ถ๋ ฅ ์
s | return |
Zbcdefg | gfedcbZ |
ํ์ด:s๋ฅผ ๊ฐ์ ธ์์ ๋ด๋ฆผ์ฐจ์ sorted(by:>)๋ฅผ ํ ๋ค ์ฐจ๋ก๋๋ก str์ String์ผ๋ก ๋ฐ๊พผ ๋ฌธ์๋ฅผ ๋ํด์ค๋ค.
๊ทธ๋ฆฌ๊ณ str์ ๋ฐํ
๋๋ฌธ์ ๋๋ฌธ์ ๋ณต์กํ ๋ป ํ์ง๋ง ๋๋ฌธ์๋ ์๋์ผ๋ก ์๋ฌธ์๋ณด๋ค ์์ ๊ฒ์ผ๋ก ์ ๋ ฌ๋จ.
1
2
3
4
5
6
7
|
func solution(_ s:String) -> String {
var str = String()
for i in 0..<s.count{
str += String(s.sorted(by:>)[i])
}
return str
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
|
๋ค๋ฅธ ์ฌ๋ ํ์ด ์ค ๊ฐ์ฅ ์ข๋ค๊ณ ์๊ฐํ๋ ๊ฒ
๊ทธ๋ฅ s๋ฅผ sortedํ๋ฉด ์๋์ผ๋ก ์ ๋ ฌ๋๊ณ ๊ทธ๊ฑธ String์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ฉด๋จ.
๊ทผ๋ฐ ๊ทธ๋ฅ
return String(s.sorted(by:>)) ์ด๊ฑธ๋ก ํด๋ ๋จ $0 $1์์ฐ๊ณ
1
2
3
|
func solution(_ s:String) -> String {
return String(s.sorted { $0 > $1 })
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
|
'๐ Problem Solution > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ Swift (0) | 2020.02.16 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ Swift (0) | 2020.02.16 |
ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์ Swift (0) | 2020.02.14 |
ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ Swift (0) | 2020.02.13 |
ํ๋ก๊ทธ๋๋จธ์ค ๋ ์ ์ ์ฌ์ด์ ํฉ Swift (0) | 2020.02.11 |
๋๊ธ