Programmers [Programmers] 스킬트리 문제 - (javascript) - 728x90 문제 이름 : 스킬트리 <<< 문제 내용 >>> function solution(skill, skill_trees) { let answer = 0; let regex = new RegExp(`[^${skill}]`, 'g'); return skill_trees.map((el)=>el.replace(regex, '')) .filter((el)=> skill.substring(0, el.length)=== el).length; } * 처음 문제를 보고 백트래킹으로 풀수있을거 같다는 생각에 시도하였다가 skill이 C,B만있을때도 가능해야 한다는 것을 간과했다. 또 스킬이 26개짜리일 때, 시간이 어마어마하게 들어간다. 따라서 정규식으로 풀어보자 생각했는데.. 막혀버렸다.. 검색끝에 skill이 아닌 값들을 ''로 replace하는 기가막힌 방법이 있었다. 그 이후는 filter를 이용하여 스킬트리대로 잘라주고 같은지 확인해주면 된다. 이렇게 간단하게 풀수있다니ㅎㅎ 정규식에는 match, replace 등 많은 것들이 쓰이는데 생각을 좀 넓게해야겠다 ㅠㅠ.. 도움이 되셨다면 공감 부탁드립니다. 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기MoveRoad's Factory 저작자표시 (새창열림) Contents 당신이 좋아할만한 콘텐츠 [Programmers] [3차] 방금그곡 문제 - (javascript) 2022.02.01 [Programmers] k진수에서 소수 개수 구하기 문제 - (javascript) 2022.01.31 [Programmers] 주차 요금 계산 문제 - (javascript) 2022.01.29 [Programmers] 모음사전 문제 - (javascript) 2022.01.29 댓글 0 + 이전 댓글 더보기