https://programmers.co.kr/learn/courses/30/lessons/12915
function solution(strings, n) {
var answer = [];
var lenStr = strings.length;
strings.sort();
console.log(strings);
var newStrings = strings.map(str=>str[n]);
newStrings.sort();
for(var i=0; i<lenStr; i++){
for(var j=0; j<lenStr; j++){
if(newStrings[i] === strings[j][n]){
answer[i] = strings[j];
strings.splice(j,1);
break;
}
}
}
return answer;
}
시간 오래걸림. string관련 method를 잘 활용하지 못함. 다른 사람들 풀이에 비해 코드가 김.
index가 몇번째다~ 라는 표현이 아직 헷갈림.
string method - charAt(), charCodeAt(), localeCompare(), subString()
#localeCompare: localeCompare() 메서드는 기준 문자열과 비교했을 때 비교 대상 문자열이 정렬상 전에 오는지, 후에 오는지 혹은 같은 순서에 배치되는지를 알려주는 숫자를 리턴. (값이 0이면 동일, 음수이면 오름차순)
#sort((a,b) => //sort의 기준. return값으로 정렬방식 설정 가능)