백준 2675번/node.js] 문자열 반복

김겜김·2023년 12월 21일
0

🎈문제


🎲입출력


입력값

2
3 ABC
5 /HTP

출력값

[Running] node "c:\Users\TED\Desktop\백준알고리즘\test\5단계\n2675.js"
AAABBBCCC
/////HHHHHTTTTTPPPPP

[Done] exited with code=0 in 0.113 seconds

문제해결방법
반복문을 몇번이용해서 풀면쉽게 해결할수있다고 생각했습니다.
하지만 배열의 인덱스와 공백을 생각한는데있어서 시간이 조금 오려걸려 문제를 해결하는데 조금은 어려웠습니다.

🗂️코드

const fs = require('fs');

try {
  //문제풀이용
  const input = fs.readFileSync('answer/n2675.txt', 'utf-8').trim().split('\n');
  //백준제출용
  //const input = fs.readFileSync('/dev/stdin', 'utf-8').trim().split('\n');

  const count = Number(input[0]);

  for (let i = 1; i <= count; i++) {
    const [repeat, str] = input[i].trim().split(' ');
    const result = str
      .split('')
      .map((char) => char.repeat(repeat))
      .join('');
    console.log(result);
  }
} catch (err) {
  console.error(err.message);
}
profile
개발에 관심이있습니다

0개의 댓글