카테고리 없음

코딩테스트 풀이 - 머쓱이보다 키 큰 사람 | forEach 문, filter()

히새 2023. 10. 13. 11:48

와.. 몇 번째 서는지 궁금해서 코딩하는 머쓱이.. 진짜 인정이다.. 근데 몇 번째인지 바로 구하면 되지 왜 키큰 사람이 몇명인지 구하는걸까...

 

1. 빈 answer 변수 주기

2. 반복문을 돌려서 배열의 원소와 height 값을 비교해 height 값보다 클 때 answer++ 해준다.

3. answer 을 출력한다.

 

작성한 코드


반복문을 돌릴 때 for 문 말고 forEach 를 쓰는 시도를 해보았다.!

비록 쉬운 문제였지만 한 번에 테스트 통과해서 굉장히 뿌듯 ㅎㅎㅎ

 

🎈 forEach 문

배열.forEach( ( 내가 임의로 정하는 배열 요소 하나하나의 이름 ) => { 해 줄 행동 });

 

🎈 배열의 메써드 filter()

 

주어진 배열의 일부에 대한 얕은 복사본을 생성하고, 주어진 배열에서 제공된 함수에 의해 구현된 테스트를 통과한 요소로만 필터링 합니다.

const heights = [ 166, 180, 158, 190 ];

const result = heights.filter((height) => height > 170);

console.log(result); // [180, 190];

작성한 코드

filter 매써드를 사용해 height 값보다 큰 배열을 만들어주고, 배열의 길이를 출력하였다.