프로그래머스
function solution(n){
let res = "";
if(n===1) return "수"
else{
for(let i=0;i<Math.floor(n/2);i++){
res += "수박";
}
if(n%2===1){
res += "수"
}
}
return res;
}
function solution(n){
return "수박".repeat(n/2) + (n%2 === 1? "수" : "");
}
String.prototype.repeat
문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환한다
str.repeat(count);
여기서 count를 문자열을 반복할 횟수로 0과 양의 무한대 사이의 정수로 소수가 입력될 경우, parseInt된 값만큼 반복된다.
repeat 사용 문제
function solution(phone_number) {
let result = "*".repeat(phone_number.length-4) + phone_number.slice(-4);
return result;
}
//slice(음수)인 경우 뒤에서부터 4개