//* 인풋 - 디폴트
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
const input = fs.readFileSync(filePath).toString().split('\n');
//* 메인함수
// const [n, k] = input[0].split(' ').map((num) => parseInt(num));
// const n = parseInt(input[0]);
for (let i = 0; i < input.length; i++) {
if (input[i] === 'END') {
break;
}
console.log(sol(input[i]));
}
//* 로직함수
function sol(words) {
let reverse = new Array();
for (let i = 0; i < words.length; i++) {
reverse[i] = words[words.length - i - 1];
}
return reverse.join('');
}
arr.push(), arr.pop()
을 이용해 푸는 경우도 있었고,
나처럼 reverse array를 사용하는게 아니라, string에 for문을 반대로 돌려 += 하는 형태로 풀이 하기도 했다. 쉬운 문제지만 정말 다양한 풀이가 나오는걸 알 수 있었다.
추가로, 문제 풀이 포스팅이 도움은 되지만, 간단하게 적어도 시간이 걸리다보니 템플릿이 필요하다. 티스토리블로그에 올려야 하나 고민도 된다. 빨리 리액트 배워서 내 블로그 파서 만드는게 가장 좋을것 같다. 얼른 블로그 만들고 싶다.
🚀 7월 18일 안에 골드5 달성해야지 ㅎㅎ