์•Œ๊ณ ๋ฆฌ์ฆ˜(programmers)

[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_์ •์ˆ˜๋ฅผ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ

yeggrrr๐Ÿผ 2024. 3. 21. 10:26

<๋ฌธ์ œ>


<๋‚ด ํ’€์ด>

String(n)์„ ํ•˜๋ฉด, ["1", "1", "8", "2", "7", "2"] ์ด๋ ‡๊ฒŒ [String.Element] ํƒ€์ž…์ด ๋œ๋‹ค.
.sorted(by: >)๋กœ ๋‚ด๋ฆผ์ฐจ์ˆœ์„ ํ•ด์ฃผ๊ณ ,
๋‹ค์‹œ String์œผ๋กœ ๊ฐ์‹ธ์ฃผ๋ฉด, ๋‚ด๋ฆผ์ฐจ์ˆœ๋œ String ํƒ€์ž…์ด ๋œ๋‹ค.
ํ•˜์ง€๋งŒ, ๋ฆฌํ„ด๊ฐ’์ด Int64์ด์–ด์•ผ ํ•˜๋ฏ€๋กœ ๋‹ค์‹œ Int64๋กœ ๊ฐ์‹ธ์„œ ๋ณ€ํ™˜ํ•ด์ฃผ๋ฉด ์˜ต์…”๋„ Int64 ํƒ€์ž…์ด ๋œ๋‹ค.
Int64(String(String(n).sorted(by: >)))! ์ด๋ ‡๊ฒŒ ๊ฐ•์ œ๋กœ unwrapping ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ,
guard๋ฌธ์„ ์‚ฌ์šฉํ•ด์„œ unwrapping ํ•ด์ฃผ์—ˆ๋‹ค.


 

728x90