https://www.acmicpc.net/problem/5698
입력 받은 문자열을 띄어쓰기 단위로 나눠서 앞자리를 비교한다.
입력 받은 값에 순회를 돌며 하나씩 처리한다. 이 때, 입력 값이 *
이라면 종료한다.
문자열을 띄어쓰기 단위로 나누고 각 단어 앞자리를 소문자로 변환하여 배열에 담는다. every()
메서드를 활용하여 모든 요소가 첫 번째 요소와 같은지 비교하면 된다.
const fs = require('fs');
const input = fs.readFileSync('input.txt').toString().split('\n');
input.forEach((str) => {
if (str[0] === '*') return;
const head = str.split(' ').map((letter) => letter[0].toLocaleLowerCase());
return head.every((letter) => letter === head[0])
? console.log('Y')
: console.log('N');
});