문제

팬그램은 알파벳의 모든 글자들을 사용해서 만든 문장이다. "the quick brown fox jumps over a lazy dog"과 "jackdaws loves my big sphinx of quartz"은 팬그램이다. 문장이 주어졌을 때, 팬그램인지 아닌지를 알아내는 프로그램을 작성하시오.

 

입출력 예시

 

해결

const fs = require('fs');
const { start } = require('repl');
const stdin = (process.platform === 'linux'
    ? fs.readFileSync('/dev/stdin').toString()
    : `jackdawf loves my big quartz sphinx
abcdefghijklmnopqrstuvwxyz
hello world
*` 
).match(/[^\r\n]+/g);

const input = (() => {
let line = 0;
  return () => stdin[line++];
})();


let answer = [];

while (true) {
  const str = input().replace(/ /g,'').split('')
  if (str == '*') break;

  let temp = [];
  str.map((e) => {
    if (!temp.includes(e)){
      temp.push(e)    
    } 
 
  })
  
  const result = temp.length == 26? 'Y' : 'N'
  answer.push(result)
}

console.log(answer.join('\n'))

'개발 공부 > Algorithm' 카테고리의 다른 글

[백준/Node.js] 블랙잭  (0) 2023.03.22
[백준/Node.js] 직각 삼각형의 두 변  (0) 2023.03.21
[백준/Node.js] 탄산 음료  (0) 2023.03.17
[백준/Node.js] 팰린드롬수  (0) 2023.03.16
[백준/Node.js] 약수  (0) 2023.03.15

+ Recent posts