[TIL] 카테고리/알고리즘 문제풀기

[자바스크립트] 프로그래머스 Lv.1 나누어 떨어지는 숫자 배열

티레이니 2022. 5. 14. 09:39

for (i=0; i < arr.length; i++) { // 우선 배열의 길이만큼
  if ( arr[i] % divisor == 0) { // divisor로 나누어지는 값을
    answer.push(arr[i]) // answer 배열에 밀어 넣는다!
  }
}

if ( answer == 0) { // 만약 answer이 받은 값이 없으면
 answer.push(-1) // answer는 -1
}

answer.sort(function(a,b){ //answer를 정렬해준다
  if(a > b) return 1;
  if(a === b) return 0;
  if(a < b) return -1;
})

 

이것도 맘에 안드는 코드 중 하나. 분명 짧게 될텐데 능력이가 없다..

sort 함수에 비교를 a-b로 했었는데 자꾸 오류가 나서 결국 세줄 더 추가되어서 더 맘에 안든다.

휴우,,