๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค LV.1 ๋ชจ์
์๋ ์ซ์ ๋ํ๊ธฐ
๋ฌธ์ ์ค๋ช
0๋ถํฐ 9๊น์ง์ ์ซ์ ์ค ์ผ๋ถ๊ฐ ๋ค์ด์๋ ์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์์ ์ฐพ์ ์ ์๋ 0๋ถํฐ 9๊น์ง์ ์ซ์๋ฅผ ๋ชจ๋ ์ฐพ์ ๋ํ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ ์ฌํญ
- 1 ≤ numbers์ ๊ธธ์ด ≤ 9
- 0 ≤ numbers์ ๋ชจ๋ ์์ ≤ 9
- numbers์ ๋ชจ๋ ์์๋ ์๋ก ๋ค๋ฆ ๋๋ค.
์ ์ถ๋ ฅ ์
numbers | result |
[1,2,3,4,6,7,8,0] | 14 |
[5,8,4,0,6,7,9] | 6 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 5, 9๊ฐ numbers์ ์์ผ๋ฏ๋ก, 5 + 9 = 14๋ฅผ return ํด์ผ ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 1, 2, 3์ด numbers์ ์์ผ๋ฏ๋ก, 1 + 2 + 3 = 6์ return ํด์ผ ํฉ๋๋ค.
์ ์ถ
import Foundation
func solution(_ numbers:[Int]) -> Int {
return (1...9).filter{!numbers.contains($0)}.reduce(0,+)
}
filter ํจ์๋ฅผ ์ฌ์ฉํ์ฌ 1๋ถํฐ 9๊น์ง numbers ๋ฐฐ์ด์ ์กด์ฌํ์ง ์๋ ์ซ์๋ฅผ ๋ํ๋ค.
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ๋๋จธ์ง๊ฐ 1์ด ๋๋ ์ ์ฐพ๊ธฐ (0) | 2023.03.07 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ์ต์์ง์ฌ๊ฐํ (1) | 2023.03.06 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ๋ถ์กฑํ ๊ธ์ก ๊ณ์ฐํ๊ธฐ (0) | 2023.03.06 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด (0) | 2023.03.05 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ์ฝ์์ ๊ฐ์์ ๋ง์ (0) | 2023.03.05 |