๋ชฉ๋ก๋ฌธ์ž์—ด์ •๋ ฌ (1)

Focus On Develop ๐ŸคŸ๐ŸคŸ

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ฌธ์ž์—ด ๋‚ด ๋งˆ์Œ๋Œ€๋กœ ์ •๋ ฌํ•˜๊ธฐ

string์„ ๋‹ด๊ณ  ์žˆ๋Š” ๋ฐฐ์—ด์ด ์ฃผ์–ด์ง€๊ณ , ๊ฐ ์š”์†Œ์˜ ํŠน์ • ์ธ๋ฑ์Šค์— ์žˆ๋Š” ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•˜๋˜, ๊ทธ ๊ฐ’์ด ๋™์ผํ•˜๋ฉด ์‚ฌ์ „์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ๋‹ค. ๊ทธ๋ž˜์„œ ๊ณ ๋ฏผํ•ด๋ดค๋Š”๋ฐ.. ํŠน์ • ์ธ๋ฑ์Šค์— ์žˆ๋Š” ๊ฐ’์œผ๋กœ ์ •๋ ฌ์„ ํ•˜๊ณ  ๋‚˜์„œ ์„ž์ธ ๊ฑธ ์–ด๋–ป๊ฒŒ ์•ŒํŒŒ๋ฒณ ์ˆœ์œผ๋กœ ๋งž์ถ”์ง€!? ๊ทธ ๊ธฐ์ค€๊ฐ’์— ๋Œ€ํ•ด ๊ทธ๋ฃจํ•‘์ด ๋˜์–ด์žˆ์–ด์•ผ ํ•˜๋‚˜!? ํ•˜๋ฉด์„œ Dictionary๋กœ ํ’€์–ด์•ผ ํ• ๊นŒ ์‹ถ์—ˆ๋Š”๋ฐ.. ๊ณฐ๊ณฐํžˆ ๋ณด๋‹ค๋ณด๋‹ˆ ใ…‹ใ…‹ ์ด๊ฒŒ ์ˆœ์„œ๋งŒ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋˜์ž–์•„? ๋จผ์ € ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋กœ ์ •๋ ฌํ•œ ๋’ค์—, ํŠน์ • ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•ด๋„ ๊ธฐ๋ณธ ๋ฒ ์ด์Šค ์ˆœ์„œ๋Š” ์œ ์ง€๋˜๊ฒ ๊ตฐ!? ใ…‹ใ…‹ func solution(_ strings:[String], _ n:Int) -> [String] { let sorted = strings.sorted() return sorted.sorted { $0[$..