본문 바로가기

프로그래밍 공부/프로그래머스 코딩테스트

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

수박수박수박수박수박수?
문제 설명

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

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

더보기
1
2
3
4
5
6
7
8
9
10
11
function solution(n) {
    let answer = '';
   for(let i = 0; i < n; i ++){
       if(i%2 === 0) { 
           answer += '수'
       }else
           answer += '박'
       }
    }
    return answer;
}
cs

for 반복문을 이용해 0부터 매개변수로 받은 n까지를 지정하고 if 조건문을 이용해 짝수 번째에는 '수'를 홀수 번째에는 '박'을 answer에 더해주고 마지막에 리턴값으로 받아오면 된다.