여러분은 웹사이트에서 폰트를 판매하는 회사에서 일하고 있어요. 이 회사는 누군가 웹사이트에서 폰트를 볼 때마다 다른 문장을 보여주고 싶어 해요. 폰트의 느낌을 폭넓게 전달하려면, 무작위로 고른 문장이 영어 알파벳의 모든 글자를 사용해야 해요.
이 회사는 사용할 문장을 제안받기 위해 공모전을 열었어요. 여러분은 제출된 문장이 유효한지 확인하는 일을 맡았어요.
팬그램은 그리스어 παν γράμμα, pan gramma에서 왔고, "모든 글자"라는 뜻이에요.
가장 잘 알려진 영어 팬그램은 다음과 같아요:
The quick brown fox jumps over the lazy dog.
주어진 문장이 팬그램인지 알아내는 것이 과제예요.
팬그램은 알파벳의 모든 글자를 적어도 한 번씩 사용한 문장이에요.
대소문자는 구분하지 않으므로, 글자가 소문자(예: k)든 대문자(예: K)든 상관없어요.
이 연습 문제에서는 문장이 영어 알파벳 26개 글자를 모두 포함하면 팬그램이에요.
Exercism에 가입하고 TypeScript 트랙을 연습 문제 108개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.
고차 함수, 집합 연산, 비트 연산 활용 등 여러 가지를 살펴보고, Rust, Pharo, jq, Kotlin 같은 언어도 함께 봐요!