-
[프로그래머스] 스킬트리 - Java공부/프로그래머스 2024. 8. 25. 17:19728x90
https://school.programmers.co.kr/learn/courses/30/lessons/49993?language=java#fn1
프로그래머스 스킬트리 자바 풀이
난이도: Lv2
풀이
현재 스킬이 언제 스킬트리에서 처음 나왔는지 파악 후,
이전 스킬과 현재 스킬을 비교한다.
만약 이전 스킬이 현채 스킬보다 뒤에 나왔을 경우 false로 리턴한다.
코드
class Solution { public int solution(String skill, String[] skill_trees) { int answer = 0; for(String str: skill_trees){ answer += checkValid(skill, str)?1:0; } return answer; } public boolean checkValid(String skill, String str){ int beforeSkill=0; for(int i=0;i<skill.length();i++){ int index=str.indexOf(skill.charAt(i)); if(index==-1){ index=Integer.MAX_VALUE; } if(beforeSkill>index){ return false; } beforeSkill=index; } return true; } }
728x90반응형'공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 공원 산책 - Java (0) 2024.08.09 [프로그래머스] 더 맵게 - Java (0) 2024.08.08 [프로그래머스] 주식가격 - Java (0) 2024.08.07 [프로그래머스] 뒤에 있는 큰 수 찾기 - Java (0) 2024.08.06 [프로그래머스] 롤케이크 자르기 - Java (0) 2024.08.05