외계어 사전

차노·2023년 8월 19일
0

JS

목록 보기
74/96

문제풀이

알파벳이 담긴 배열 spell과 외계어 사전 dic가 매개변수로 주어진다. spell 담긴 알파벳을 한번씩만 모두 사용한 단어가 dic에 있다면 1을, 존재하지 않으면 2를 반환하는 문제였다.

있을 지의 여부를 확인할 수 있는 배열 형태의 isThere를 만들어주었다.

dic에 forEach를 사용하여 word라는 요소를 지정하고 count를 0으로 선언 및 할당을 해주었다.

spell에 forEach 메소드를 활용하여 item이라는 요소를 지정하고 if문을 만들어 위 forEach의 word 요소에 item이 있으면 count를 증감시켜주었다.

두 forEach 문을 벗어나서 if 문을 통해 count가 spell의 문자열 길이와 일치한다면 isThere 배열에 word를 푸쉬해주었다.

isThere 배열의 길이가 0 이면 2를, false이면 1을 반환하였다.

결론

어렵다

0개의 댓글