프로그래머스 수박수박수박수박수? 자바스크립트

2022. 1. 20. 11:10코딩공부/JavaScript 알고리즘

 

수도 코딩

s1 = "수", s2 = "수박"

길이 n이 1일때 : s1 할당

길이 n이 홀수일 때 : i < n/2 만큼 s2 누적 + s1

길이 n이 짝수일 때 : i < n/2 만큼 s2 누적

 

나의 풀이

function solution(n) {
    var answer = '';
    let s1 = "수";
    let s2 = "수박";
    let sum = '';
    
    if(n==1) {
      answer = s1;
    }
    if(n%2 == 1) {
      let o_n = Math.floor(n/2)
      for(let i=0; i < o_n; i++) {
        sum += s2;
      }
      answer = sum + s1;
    }
    if(n%2 == 0) {
      for(let i=0; i < n/2; i++) {
        answer += s2;
      }
    }
    return answer;
}