[문제풀이]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
function solution(skill, skill_trees) {
let answer = 0;
for (let element of skill_trees) {
let findValue = true;
const filterdSkillTree = element
.split("")
.filter(e => skill.includes(e))
.join("");
for (let x = 0; x < filterdSkillTree.length; x++) {
if (filterdSkillTree[x] !== skill[x]) {
findValue = false;
break;
}
}
if (findValue) {
answer++;
}
}
return answer;
}
|
cs |
skill 변수에 주어진 문자들 말고는 아무 의미가 없기 때문에
해당 변수 skill_trees에 skill 변수에 있는 문자들만 추출한 후 이를 for문을 다시 돌려 skill과 비교해 일치하면 answer를 올리고 아니면 break하는 식으로 코드를 구현했다.
'프로그래머스' 카테고리의 다른 글
6/14[문제풀이] 프로그래머스 Lv2 오픈채팅방 (0) | 2021.06.14 |
---|---|
6/9[문제풀이] 프로그래머스 Lv2 문자열 압축 (0) | 2021.06.09 |
6/4[문제풀이] 프로그래머스 Lv2 H-Index (0) | 2021.06.04 |
6/3[문제풀이] 프로그래머스 Lv2 예상 대진표 (0) | 2021.06.03 |
6/1[문제풀이] 프로그래머스 Lv2 프린터 (0) | 2021.06.01 |