문제
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
입출력 예 설명
n = 3 / return = "수박수"
n = 4 / return = "수박수박"
풀이
function solution(n) {
let answer = 0;
let odd = "수";
let even = "수박";
if(n === 1) odd;
if(n === 2) even;
if (n % 2 === 0) {
return answer = even.repeat(n/2);
} else {
return answer = even.repeat(parseInt(n/2)) + odd;
}
}
n이 1, 2일때를 고려하지 않아서 급하게 if문을 추가했다..ㅋㅋ 좋은 코드인지는 모르겠지만ㅠㅠ