[Javascript : programmers] 외계어 사전 (Lv.0)
문제
나의 정답 풀이
function solution(spell, dic) {
return dic.map(v=> spell.every(e=>v.includes(e))).includes(true) ? 1 : 2;
}
외계어 사전을 map 함수로 돌면서 원소가 spell에 있는 모든 원소를 포함하는지를 boolean 으로 반환하는 것이 핵심이다.
이렇게 반환한 boolean 배열에서 true 가 포함되어 있다면 1을 아니면 2를 반환한다.
학습 내용⭐
- Array.every( 콜백함수 ) : 배열에 있는 모든 원소가 콜백함수를 만족하는지에 대해 참/거짓을 반환한다.
'Javascript > 자바스크립트 문제' 카테고리의 다른 글
[Javascript : programmers] 그림 확대 (Lv.0) (0) | 2024.08.28 |
---|---|
[Javscript : programmers] 문자열 겹쳐쓰기 (Lv.0) (0) | 2024.08.28 |
[Javascript : programmers] 정사각형으로 만들기 (Lv.0) (0) | 2024.08.28 |
[Javascript : programmers] 두 수의 합 (Lv.0) (0) | 2024.08.28 |
[Javascript : programmers] 영어가 싫어요 (Lv.0) (0) | 2024.08.28 |