ํ์ด:
์ด ๋ฌธ์ ์ ํต์ฌ์ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ์ซ์๋ค์ ๋๋ ์ ์๋๊ฐ?๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์๋์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ํ๋ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์ดํํ๋ก ๋ฌธ์๋ฅผ ๋๋ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค๋ฉด "์๋ ํ์ธ์.์ ๋ ์์ํ์ ๋๋ค.๋ง๋์ ๋ฐ๊ฐ์ต๋๋ค." ๋ผ๋ ๋ฌธ์ฅ์ด ์๋ค๋ฉด
์ด ๋ฌธ์ฅ์ "."์ ๊ธฐ์ค์ผ๋ก ๋๋๊ฒ ๋๋ฉด ["์๋ ํ์ธ์",์ ๋ ์์ํ์ ๋๋ค","๋ง๋์ ๋ฐ๊ฐ์ต๋๋ค"]๋ก ์ด๋ฃจ์ด์ง๊ฒ ๋ฉ๋๋ค.
์ด ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ฃผ์ด์ง ๋ฌธ์ฅ์ธ s๋ฅผ " "(๊ณต๋ฐฑ)์ ๊ธฐ์ค์ผ๋ก ๋๋์ด์ค๋๋ค. => s.components(separatedBy: " ")
map์ ์ฌ์ฉํ์ฌ ๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๊ฐ๋ค์ Intํ์ผ๋ก ๋ฐ๊ฟ์ค๋๋ค.(์์์ธ ์ซ์๋ ๋ฌธ์ ๊ทธ๋๋ก ์ ๋ ฌํ๋ฉด ๋์ง๋ง ์์๋ ์์์ ๋๊ฐ์ด ์ ๋ ฌ๋๊ธฐ ๋๋ฌธ์ Intํ์ผ๋ก ๋ฐ๊ฟ์ค๋๋ค.) => .map{Int($0)!}
๋ง์ง๋ง์ผ๋ก ์ ๋ ฌ์ ํด์ค๋๋ค. => .sorted()
์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ๋ฌธ์๋ก ๋ฐํํด์ค๋๋ค. => return "\(sort.min()!) \(sort.max()!)"
์ ์ฒด ์ฝ๋
1
2
3
4
5
6
|
import Foundation
func solution(_ s:String) -> String {
let sort = s.components(separatedBy: " ").map{Int($0)!}.sorted()
return "\(sort.min()!) \(sort.max()!)"
}
|
'๐ Problem Solution > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค ํ๊ฒ ๋๋ฒ Swift (0) | 2020.08.31 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค ์ต์๊ฐ ๋ง๋ค๊ธฐ Swift (0) | 2020.08.28 |
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฐ๋จน๊ธฐ Swift (0) | 2020.08.27 |
ํ๋ก๊ทธ๋๋จธ์ค ์ฌ๋ฐ๋ฅธ ๊ดํธ Swift (0) | 2020.08.10 |
ํ๋ก๊ทธ๋๋จธ์ค ๋ค์ ํฐ ์ซ์ Swift (0) | 2020.06.21 |
๋๊ธ