[프로그래머스]연습문제 - 문자열 내 마음대로 정렬하기

·2021년 10월 31일
0

코테문제풀기

목록 보기
36/57

문제확인

https://programmers.co.kr/learn/courses/30/lessons/12915?language=javascript

문제풀이

function solution(strings, n) {
  var answer = [];
  const hashMap = {};
  const sortBy = [];

  for(let i = 0; i < strings.length; i++) {
    console.log(strings[i])
    sortBy.push(`${strings[i][n]} + ${strings[i]}`);
    hashMap[`${strings[i][n]} + ${strings[i]}`] = strings[i]; 
  }

  sortBy.sort();
  
  for(let i = 0; i < sortBy.length; i++) {
    answer.push(hashMap[sortBy[i]]);
  }
  return answer;
}

0개의 댓글