하루에 한 문제
[프로그래머스 Summer/Winter Coding(~2018)]스킬트리 -Java 본문
https://programmers.co.kr/learn/courses/30/lessons/49993
class Solution {
public int solution(String skill, String[] skill_trees) {
int answer = 0;
loop: for(int i=0;i <skill_trees.length; i++) {
String skillTree=skill_trees[i];
int index=0;
for(int j=0 ; j<skillTree.length(); j++) {
if(skill.contains(skillTree.substring(j, j+1))) {
if(index!=skill.indexOf(skillTree.substring(j, j+1))) continue loop;
else index++;
}
}
answer++;
}
return answer;
}
}
소요시간 : 10분
너무 쉬운 문제라.. 설명이 필요 없을 것 같습니다.
skill의 인덱스를 하나씩 이동하면서 skill_trees가 skill의 순서를 잘 지키고 있는지 확인해주면 끝입니다..!
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 기능개발 -Java (1) | 2021.01.18 |
---|---|
[프로그래머스] 피보나치 수 -Java (0) | 2021.01.17 |
[프로그래머스] 땅따먹기 -Java (0) | 2021.01.14 |
[프로그래머스 Summer/Winter Coding(~2018)] 배달 -Java (1) | 2021.01.11 |
[프로그래머스] 폰켓몬 -Java (0) | 2021.01.11 |
Comments