[백준 2675 문자열 반복]

초록귤·2022년 4월 3일
0

JS코테

목록 보기
3/6
post-thumbnail

배열의 연결고리가 필요한 상황

const input = require("fs").readFileSync("dev/stdin").toString().split("\n");
// let input = `2
// 3 ABC
// 5 /HTP`.split("\n");

// console.log(input);
for (i = 1; i <= +input[0]; i++) {
  let [num, initstring] = input[i].split(" ");
  // let str = Number(num) * string;
  let str = initstring
    .toString()
    .split("")
    .map((e) => e.repeat(num))
  console.log(str);
}

join을 이용해서 합친 결과

const input = require("fs").readFileSync("dev/stdin").toString().split("\n");
// let input = `2
// 3 ABC
// 5 /HTP`.split("\n");

// console.log(input);
for (i = 1; i <= +input[0]; i++) {
  let [num, initstring] = input[i].split(" ");
  // let str = Number(num) * string;
  let str = initstring
    .toString()
    .split("")
    .map((e) => e.repeat(num))
    .join("");
  console.log(str);
}

더 공부하기

split을 쓰려면 문자열 형태여야함.
map을 쓰려면 split으로 배열 형태로 만들어야 함.
join을 써서 각 배열의 연결 형태를 바꿔줄 수 있다.

그래서 join이 뭔데?

mdn 자료로 이해할 수 있었다.


profile
초록색 귤이 노랑색으로 익어가듯, 실력이 익어가기 위해 노력하는 개발자 lahee입니다. 프론트엔드 개발자를 목표로 성장하고 있습니다.

0개의 댓글