[๋ฌธ์ ]
์ ์๊ฐ ๋ค์ด ์๋ ๋ฐฐ์ด num_list๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. num_list์ ์์์ ์์๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.

[๋ต]
import Foundation
func solution(_ num_list:[Int]) -> [Int] {
return num_list.reversed()
}
[๊ณผ์ ]
์ฌ์ค ๋งจ ์ฒ์ ๋ฌธ์ ๋ฅผ ๋ดค์ ๋ ๋ฐฐ์ด์ ์ ๋ ฌํ๋ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๋ค. ๊ทธ๋์ ๋ฐฐ์ด์ ๋ด๋ ๋ณ์๋ฅผ ๋ง๋ค๊ณ , num_list๋ฅผ .sorted(by:)๋ฅผ ์ฌ์ฉํด์ ํ์๋๋ฐ ํ ์คํธ 3๊ฐ ์ค 2๊ฐ๋ง ํต๊ณผ๋ฅผ ํ๋ค. ๋ญ๊ฐ ๋ฌธ์ ์ผ? ํ๋ฉฐ ์ฐพ์๋ณด๋ ์ ๋ ฌ์ด ์๋๋ผ ๋จ์ํ ๊ฑฐ๊พธ๋ก ๋ฐฐ์ด ์์๋ฅผ ๋ฐ๊พธ๋ ๋ฌธ์ ์ด๊ธฐ์ reversed()๋ผ๋ ๊ฑธ ์ฌ์ฉํด์ผ ํ๋ค.
์๊ฐ๋ณต์ก๋์ ๋ํ ์ดํด๋๊ฐ ์์ง ๋ฎ์์ ์์ ๋ชจ๋ฅด๊ฒ ์ง๋ง, ์ฐพ์๋ณด๋๊น reversed์ ์๊ฐ๋ณต์ก๋๊ฐ O(1)์ด์ด์ O(n)์ธ reverse๋ณด๋ค ๋ ์์ฃผ ์ฐ์ด๋ ๋ฏ ์ถ๋ค.
'๐ก ์๊ณ ๋ฆฌ์ฆ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค/Swift] ๋์๋ฌธ์ ๋ฐ๊ฟ์ ์ถ๋ ฅํ๊ธฐ (0) | 2024.01.07 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค/Swift] ์ค๋ณต๋ ์ซ์ ๊ฐ์ (0) | 2024.01.06 |
[ํ๋ก๊ทธ๋๋จธ์ค/Swift] ์ท๊ฐ๊ฒ ํ ์ธ ๋ฐ๊ธฐ (0) | 2023.12.19 |
[ํ๋ก๊ทธ๋๋จธ์ค/Swift] ์ซ์ ๋น๊ตํ๊ธฐ (0) | 2023.12.10 |
[ํ๋ก๊ทธ๋๋จธ์ค/Swift] ๋ ์์ ํฉ (0) | 2023.12.08 |