웹/Javascript

javascript 코딩테스트 문제 풀어보기 - 홀수 (forEach,sort)

공대생철이 2021. 12. 18. 11:00
728x90

문제의 예시로 주어진 배열인 [12,77,38,41,53,92,85]를 만들어서 풀이했습니다.

 

홀수를 담을 빈 배열인 oddArr를 선언해주고 arr의 각 원소들에 대해 반복문을 사용했습니다.

 

2로 나눴을 때 나머지가 1인 원소들은 oddArr에 push 합니다.

count라는 변수를 선언하고 oddNumber의 원소를 반복문을 통해 더해줍니다.

 

그리고 다 더한 값인 count를 console.log()합니다.

oddArr를 내림차순 정렬해주기 위해 sort((a, b)=>{return a-b})를 활용합니다.

 

oddArr는 이제 내림차순으로 정렬되었기에 이 중 최솟값은 oddArr의 첫 번째 원소입니다. 

 

그래서 console.log(oddArr[0])를 하면

홀수들의 합인 256과 홀수의 최솟값인 41이 log 됩니다.

728x90