๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค LV.0 ๋ชจ์
๋จธ์ฑ์ด๋ณด๋ค ํค ํฐ ์ฌ๋
๋ฌธ์ ์ค๋ช
๋จธ์ฑ์ด๋ ํ๊ต์์ ํค ์์ผ๋ก ์ค์ ์ค ๋ ๋ช ๋ฒ์งธ๋ก ์์ผ ํ๋์ง ๊ถ๊ธํด์ก์ต๋๋ค.
๋จธ์ฑ์ด๋ค ๋ฐ ์น๊ตฌ๋ค์ ํค๊ฐ ๋ด๊ธด ์ ์ ๋ฐฐ์ด array์ ๋จธ์ฑ์ด์ ํค height๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋จธ์ฑ์ด๋ณด๋ค ํค ํฐ ์ฌ๋ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
์ ํ ์ฌํญ
- 1 ≤ array์ ๊ธธ์ด ≤ 100
- 1 ≤ height ≤ 200
- 1 ≤ array์ ์์ ≤ 200
์ ์ถ๋ ฅ ์
array | height | resutl |
[149, 180, 192, 170] | 167 | 3 |
[180, 120, 140] | 190 | 0 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 149, 180, 192, 170 ์ค ๋จธ์ฑ์ด๋ณด๋ค ํค๊ฐ ํฐ ์ฌ๋์ 180, 192, 170์ผ๋ก ์ธ ๋ช ์ ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 180, 120, 140 ์ค 190๋ณด๋ค ํฐ ์๋ ์์ผ๋ฏ๋ก 0๋ช ์ ๋๋ค.
์ ์ถ
import Foundation
func solution(_ array:[Int], _ height:Int) -> Int {
return array.filter{$0 > height}.count
}
filter ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ์ด์ ์์๋ค ์ค์์ height ๋ณด๋ค ํฐ ๊ฒฝ์ฐ๋ฅผ ์ฐพ๊ณ count ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ทธ ๊ฐ์๋ฅผ ๊ตฌํ๋ค.
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ๋ ์์ ์ฐจ (0) | 2022.11.29 |
---|---|
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ๋ ์์ ํฉ (1) | 2022.11.29 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ์ค๋ณต๋ ์ซ์ ๊ฐ์ (0) | 2022.11.29 |
[Swift] Codility Lesson 5 - CountDiv (0) | 2022.07.26 |
[Swift] Codility Lesson 5 - PassingCars (0) | 2022.07.26 |