코딩/Javascript

Javascript Algorithm #8 - 수박수박수박수?

AMD만세 2022. 1. 17. 14:19

1. 프로그래머스 - '수박수박수박수?'

 

1) 문제

길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.

 

2) 제한사항

  • n은 길이 10,000이하인 자연수입니다.

 

3) 입출력 예

n return
3 "수박수"
4 "수박수박"

 

4) 내가 짠 코드

function solution(x,y) {

    var x='';
    var y='';
    var sum;
    for (i=0; i<sum.length;i++) {
        if (i%2==0 && i>0) {
            sum(i).push(x);} 
        if (i%2!=0 && i>0) {
            sum(i).push(y);
        }
    }
    return answer;
}

망함.

 

5) 다른사람 코드

function solution(n) {
     var answer = '';
    
     for(let i = 1; i<=n ; i++){
         (i%2) ? answer+="수" : answer += '박';
     }
    return answer;
}
[출처] [자바스크립트 알고리즘] 수박수박수박수박수박수? (프로그래머스)|작성자 TSBrain

https://blog.naver.com/inb7902/222440949663