23.4.6

0

입사 후 블로그

목록 보기
17/24

프로그래머스 풀다가 막힌 문제

진료 순서 정하기

  • 그 앞 문제는 아예 문제 읽는 것부터 막혔고 이건 뭔 소린지는 알았는데 풀이를 못 해서 좋은 답을 찾아왔다. slice()가 이런거구나..map()이 이런거구나 했다.
function solution(emergency) {
    let sorted = emergency.slice().sort((a,b)=>b-a);
  // 얕은 복사(slice()를 하면 얕은 복사 + 원본 배열 안 건듦)
  // 이후 복사된 배열은 순서를 정해 둠. 이건 이해 됨.
    return emergency.map(v=>sorted.indexOf(v)+1);
  // 이후 원본 배열과 얕은 복사된 배열과 인덱스를 비교. 인덱스는 0부터니 +1을 해 줌.
}

정답률 80%가 넘는데 80% 초반대로 넘어오니 문제가 갑자기 너무 어렵다.. 하루에 하나만 집중적으로 하자..

profile
커피 내리고 향 맡는거 좋아해요. 이것 저것 공부합니다.

0개의 댓글