LeetCode - 1832. Check if the Sentence Is Pangram

henu·2023년 9월 6일
0

LeetCode

목록 보기
59/186

Solution

var checkIfPangram = function(sentence) {
    const hash = {};

    for(letter of sentence) {
        if(!hash[letter]) hash[letter] = 1;
    }

    return Object.keys(hash).length === 26
};

Explanation

문제의 태그에 Hash Table이 있어 이것을 이용해서 풀어보기로 했다.
Pangram은 모든 알파벳이 최소 한 번 이상 등장하는 문장이다.
for문을 통해 문장의 글자 하나하나에 접근한 후 그 글자를 Hash Table에 기록한다.
그리고 Hash Table 객체의 키의 개수가 모든 알파벳 종류(26가지)와 같을 경우 true, 아닐 경우 false를 리턴한다.

0개의 댓글