[BJ / 9093] 단어 뒤집기

Lainlnya·2023년 3월 28일
0

BaekJoon

목록 보기
11/37

문제

문장이 주어졌을 때, 단어를 모두 뒤집어서 출력하는 프로그램을 작성하시오. 단, 단어의 순서는 바꿀 수 없다. 단어는 영어 알파벳으로만 이루어져 있다.

입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 공백이 하나 있다.

출력

각 테스트 케이스에 대해서, 입력으로 주어진 문장의 단어를 모두 뒤집어 출력한다.

예시

풀이

공백을 기준으로 나누고, 단어를 뒤집어 다시 공백을 붙여 리턴하면 되는 간단한 문제였다.

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout,
});

let input = [];
rl.on('line', (line) => {
  input.push(line);
});

rl.on('close', () => {
  let answer = '';
  for (let i = 1; i <= parseInt(input[0]); i++) {
    let writing = input[i].split(' ');
    for (let j = 0; j < writing.length; j++) {
      answer += [...writing[j]].reverse().join('');
      answer += ' ';
    }
    answer += '\n';
  }
  console.log(answer);
});
profile
Growing up

0개의 댓글