2020.09.30
출처 : 프로그래머스
📝문제
✏️해답
function solution(strings, n) {
let answer = [];
let result = [];
/// strings를 먼저 sorting
strings.sort();
/// 배열에서 n번째 문자를 따로 떼서 배열에 삽입.
for(let i=0;i<strings.length;i++){
result.push(strings[i].charAt(n));
}
/// 한글짜씩 있는 배열을 sorting
result.sort();
/// 한글자씩 있는 배열과 대조해서 삽입
for(let i=0;i<strings.length;i++){
for(let j=0;j<strings.length;j++){
if(result[i]==strings[j].charAt(n)){
if(answer.indexOf(strings[j])==-1){
answer.push(strings[j]);
}
}
}
}
return answer;
}
회고🧐
Map으로 할까 하다가 배열 두개로 해결함!
'코딩테스트' 카테고리의 다른 글
[1일1코👨🏻💻] Lv.1 비밀지도.js - 프로그래머스 (0) | 2020.10.01 |
---|---|
[1일1코👨🏻💻] Lv.1 문자열 내 p와 y의 개수.js - 프로그래머스 (0) | 2020.10.01 |
[1일1코👨🏻💻] Lv.1 두 개 뽑아서 더하기.js - 프로그래머스 (0) | 2020.09.29 |
[1일1코👨🏻💻] Lv.1 두 정수 사이의 합.js - 프로그래머스 (0) | 2020.09.29 |
[1일1코👨🏻💻] Lv.1 나누어 떨어지는 숫자 배열.js - 프로그래머스 (0) | 2020.09.23 |
댓글