νμ 곡λΆ/π«§ μκ³ λ¦¬μ¦ κ³΅λΆ
[μκ³ λ¦¬μ¦ || νλ‘κ·Έλλ¨Έμ€] νΈλ νμ΄νΈ λν
λμπ
2023. 6. 6. 09:34
728x90
function solution(food) {
let oneCount = [];
food.map((v, i) => i > 0 && oneCount.push(Math.floor(v / 2)))
const arr = oneCount.map((v, i) => new Array(v).fill(i + 1)).flat();
const rev = [...arr].reverse().join("");
console.log(arr.join("") + "0" + rev)
}
μ²μμ νΌ λ°©λ².
κ·Όλ° μ¬κΈ°μ λκ° λ μ€μΌ μ μμ κ² κ°μλ€.
function solution(food) {
const arr = food.map((v, i) => {
return new Array(Math.floor(v / 2)).fill(i);
}).flat();
return arr.join("") + "0" + arr.reverse().join("");
}
μ΄λ κ² μ€μλλ°,

λ°ν· μκ° λͺ»νμ
function solution(food) {
const arr = food.flatMap((v, i) => {
return new Array(Math.floor(v / 2)).fill(i);
})
return arr.join("") + "0" + arr.reverse().join("");
}
μ°λ¦¬ μ€ν°λ νμ λΆμ νμ΄λ μ’μ κ² κ°λ€.
function solution(food) {
let word = "";
for(let i =1 ; i < food.length; i++){
word += `${i}`.repeat(Math.floor(food[i]/2));
}
return `${word}0${word.split('').reverse().join('')}`
}
string μ repeat νλ©΄ λλꡬλ..!
μ’μ λ©μλκ° μμꡬλ§~~
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/repeat
String.prototype.repeat() - JavaScript | MDN
repeat() λ©μλλ λ¬Έμμ΄μ μ£Όμ΄μ§ νμλ§νΌ λ°λ³΅ν΄ λΆμΈ μλ‘μ΄ λ¬Έμμ΄μ λ°νν©λλ€.
developer.mozilla.org
728x90
λ°μν