문제 설명
제한 사항
입출력 예
n | return |
---|---|
3 | "수박수" |
4 | "수박수박" |
문제 풀이
function solution(n) {
var answer = "";
for(let i = 1; i<=n; i++){ //맨 앞글자 "수"의 n값이 1이므로 i값을 1부터 지정해준 후 반복문을 돌려준다.
if(i % 2 === 0){ // i가 2로 나누어 떨어지는 값이 0이면(짝수)
answer += "박" //"박" 반환
}else{
answer += "수" //"수" 반환
}
}
return answer;
}
console.log(solution(4)) //출력 시 "수박수박" 잘 나옴
반복문을 이용하여 풀었다.
다른 사람의 풀이
function solution(n) {
return "수박".repeat(n).substr(0,n)
}
n값을 반복해준 후 0부터 입력길이(n)만큼 잘라주면 된다. 엄청 간결하고 좋은 코드다..