[Baekjoon] #5698 Tautogram (Node.js)

seongminn·2022년 12월 22일
0

Algorithm

목록 보기
15/26
post-thumbnail

📝 문제

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');
});
profile
돌멩이도 개발 할 수 있다

0개의 댓글