[Javascript] 11728 !밀비 급일

Chaedie·2022년 6월 22일
0

Javascript - PS

목록 보기
12/24
post-custom-banner

내 풀이

//* 인풋 - 디폴트
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문을 반대로 돌려 += 하는 형태로 풀이 하기도 했다. 쉬운 문제지만 정말 다양한 풀이가 나오는걸 알 수 있었다.

추가로, 문제 풀이 포스팅이 도움은 되지만, 간단하게 적어도 시간이 걸리다보니 템플릿이 필요하다. 티스토리블로그에 올려야 하나 고민도 된다. 빨리 리액트 배워서 내 블로그 파서 만드는게 가장 좋을것 같다. 얼른 블로그 만들고 싶다.

드디어 실버 4 달성!

🚀 7월 18일 안에 골드5 달성해야지 ㅎㅎ

profile
TIL Blog - Today's Intensive Learning!
post-custom-banner

0개의 댓글