코딩 테스트/leetCode

[leetCode] 1832. Check if the Sentence Is Pangram (Python)

우주바다 2022. 10. 18. 15:06
728x90

▼ 문제 바로가기 (링크) 

https://leetcode.com/problems/check-if-the-sentence-is-pangram/

 

Check if the Sentence Is Pangram - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com


 

* 팬그램주어진 모든 문자를 적어도 한 번 이상 사용하여 만든 문장이며

로렘 입숨처럼 글꼴 샘플을 보여주거나 장비를 테스트하는 데 사용된다. - 위키백과 -

 

return true if sentence is a pangram, or false otherwise.

문자열이 주어지면 팬그램 여부를 판단해서 반환하는 문제.


class Solution:
    def checkIfPangram(self, sentence: str) -> bool:
        a = ["a","b","c","d","e","f","g","h","i","j","k","l",
            "m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
        
        for i in sentence :        
            if i in a :
                a.remove(i)
        
        if len(a) == 0:
            return True
        else:
            return False

우선 a부터 z까지 모두 가지고 있는 지 판별해야하므로 알파벳을 담은 리스트를 만들었다.

모든 요소를 하나 이상 포함하면 되므로 문장을 순회하면서 해당 알파벳을 지운다.

그리고 리스트가 텅  비어 길이가 0이되었다면 True를, 아니라면 False를 반환하도록 했다.

 

728x90
반응형