[์ฝ๋ฉ ํ ์คํธ] : ๋จธ์ฑ์ด๋ณด๋ค ํค ํฐ ์ฌ๋
๋ฌธ์
๋จธ์ฑ์ด๋ณด๋ค ํค ํฐ ์ฌ๋
๋ฌธ์ ์ ๊ทผ
for๋ฌธ์ผ๋ก ๋ด๊ฐ ํด๊ฒฐํ๋ ๋ฌธ์ ๊ฐ ๋ง์๊ฒ ๊ฐ๋ค.
์ ๋ฌธ์ ๋ ๋ฑ ๋ค์์ ๋ ๋ฐฐ์ด์ ๊ฐ ์์๋ค์ด ์ฃผ์ด์ง height์ ๋น๊ตํด์ ๋ฐฐ์ด์ ์์๊ฐ ํฌ๋ค๋ฉด ํด๋น ๊ฐ์ ๋ฐํ๊ฐ์ ๋์ ํ๋ฉด ๋๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
์ ์ถ ์ฝ๋
function solution(array, height) {
var answer = 0;
for (i = 0; i < array.length; i++) {
if (array[i] > height) {
answer++;
}
}
return answer;
}
์ ์ถ ์ฝ๋์ด๋ค.
๋ค๋ฅธ ๋ถ๋ค์ ์ฝ๋
function solution(array, height) {
var answer = array.filter(item => item > height);
return answer.length;
}
filter์ map์ ๋ฐฐ์ด์ ๋ฐํํ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ์ด ์๋๋ค๊ณ ์๊ฐํ์์ง๋ง map๊ณผ filter๋ฅผ ์ฌ์ฉํด์ ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ถ๋ค์ด ๊ฝค๋ ๋ง์ผ์
จ๋ค.
๊ทธ๋์ ๋ค์ ํด๋น ๋ฉ์๋๋ฅผ ์์๋ณด๊ธฐ ์ํด mdn๋ฌธ์๋ฅผ ๊ฐ์ด ์ฐธ๊ณ ํ๋ฉด์ ์ ๋ถ๋ค์ ์ฝ๋๋ฅผ ์ดํด๋ณด์๋ค.
function solution(array, height) {
let result = 0;
array.map((arr) => height < arr && result++);
return result;
}
์ด๋ฐ์์ผ๋ก ์ค๋์ฐ์ฐ์๋ฅผ ํตํด ๋ฐํ๊ฐ์ ์ฆ๊ฐ์ ํํํด์ฃผ๋ ๋ฐฉ๋ฒ์ผ๋ก map์ ์ฌ์ฉํ์ จ๋ค.
#ํ๋ก๊ทธ๋๋จธ์ค #์ฝํ #js