Prg-Lv.1-수박수박수박수박수?

이은지·2022년 12월 12일
0

코딩테스트

목록 보기
40/76

문제

길이가 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문을 추가했다..ㅋㅋ 좋은 코드인지는 모르겠지만ㅠㅠ

0개의 댓글