728x90
▼ 문제 바로가기 (링크) ▼
https://leetcode.com/problems/check-if-the-sentence-is-pangram/
* 팬그램은 주어진 모든 문자를 적어도 한 번 이상 사용하여 만든 문장이며
로렘 입숨처럼 글꼴 샘플을 보여주거나 장비를 테스트하는 데 사용된다. - 위키백과 -
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
반응형
'코딩 테스트 > leetCode' 카테고리의 다른 글
[leetCode] 1281. Subtract the Product and Sum of Digits of an Integer (Python) (0) | 2022.10.18 |
---|---|
[leetCode] 1431. Kids With the Greatest Number of Candies (Python) (0) | 2022.10.18 |
[leetCode] 771. Jewels and Stones (Python) (0) | 2022.10.18 |
[leetCode] 1512. Number of Good Pairs (Python) (0) | 2022.10.18 |
[leetCode] 13. Roman to Integer (Python) (0) | 2022.10.14 |