[알고리즘] 백준 2675 문자열 반복 - Typescript

POBSIZ (POBSIZ)·2023년 3월 26일
0

알고리즘

목록 보기
5/11
post-custom-banner

문제 바로가기 >

설명 & 입출럭

코드

// 입력 받기
const fs = require("fs");
const input_enter: string[] = fs.readFileSync("/dev/stdin").toString().split("\n");

// 첫번째 줄의 입력 만큼 반복
for (let i: number = 1; i <= parseInt(input_enter[0]); i++) {
  // 첫번째 줄 이후의 입력
  const list: string[] = input_enter[i].split(" ");
  
  // 결과 입력 배열
  let result_arr: string[] = [];
  
  // 입력 문자열
  list[1].split("").forEach((item) => {
    // list의 첫번째 값인 반복 횟수만큼 결과 배열에 각 문자를 push 
    for (let k: number = 0; k < parseInt(list[0]); k++) result_arr.push(item);
  });
  
  // 결과 배열을 합친후 문자열화
  console.log(result_arr.join("").toString());
}

마무리

해당 문제는 입력받은 문자열을 배열처럼 이용하면 쉽게 풀 수 있었던 것 같다.

post-custom-banner

0개의 댓글