문장이 주어졌을 때, 단어를 모두 뒤집어서 출력하는 프로그램을 작성하시오. 단, 단어의 순서는 바꿀 수 없다. 단어는 영어 알파벳으로만 이루어져 있다.
첫째 줄에 테스트 케이스의 개수 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);
});