유물/└ 백준

<백준> 2675번: 문자열 반복 (런타임 에러 (SyntaxError))

디벅잉 2022. 1. 21. 23:18
728x90

 

👾

 

문제

https://www.acmicpc.net/problem/2675

 

2675번: 문자열 반복

문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다

www.acmicpc.net

 

풀이(오답)

import fs from "fs";

const inputArr = fs.readFileSync("/dev/stdin").toString().trim().split("\n");

const N = +inputArr[0];
let result = "";

for (let i = 1; i <= N; i++) {
  const [problemN, problemText] = inputArr[i].split(" ");
  const problemTextArray = problemText.split("");

  problemTextArray.forEach((char) => {
    for (let j = 0; j < problemN; j++) {
      result += char;
    }
  });

  result += "\n";
}

console.log(result.trim());

1. (공통) 런타임 에러 (SyntaxError)가 발생하였으나, 아직 해결하지 못했습니다.

2. (line 9) 배열 리스트럭처링 할당을 활용하여 주어진 각 행의 값들을 변수에 할당했습니다.

 

728x90