반응형
1. 문제
https://school.programmers.co.kr/learn/courses/30/lessons/49993#
2. 코드
function solution(skill, skill_trees) {
// '스킬 명 : 배워야할 순서'를 담은 객체
let newSkill = {};
for(let i=0;i<skill.length;i++) newSkill[skill[i]] = i;
let answer = 0;
for(let i=0;i<skill_trees.length;i++){
// 스킬 목록에 있는 요소만 남기기
let temp = skill_trees[i].split("").filter(el => skill.includes(el));
// 스킬 순서가 일치하는 요소만 남기기
let temp2 = temp.slice().filter((el,idx) => el === skill[idx]);
temp.length === temp2.length ? answer++ : null;
}
return answer;
}
반응형
'프로그래머스 > 구현' 카테고리의 다른 글
[구현] 프로그래머스 '파일명 정렬' - js (0) | 2023.04.18 |
---|---|
[구현] 프로그래머스 '방문 길이' - js (0) | 2023.04.17 |
[문자열 & 해시맵] 프로그래머스 '오픈채팅방' (0) | 2023.04.10 |
[문자열 & 해시] 프로그래머스 '주차 요금 계산' - js (0) | 2023.04.08 |
[문자열] 프로그래머스 'n진수 게임' - js (0) | 2023.04.07 |