[백준 2675 문자열 반복]
배열의 연결고리가 필요한 상황
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);
}
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);
}
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 자료로 이해할 수 있었다.
Author And Source
이 문제에 관하여([백준 2675 문자열 반복]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yellow_ing/백준-2675-문자열-반복저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)