본문 바로가기
front-end 공부하기/코딩테스트

[코딩 테스트 연습] 수박수박수박수박수박수? (javascript)

by 치즈도넛 2022. 9. 28.
반응형

문제

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

 

풀이

function solution(n) {
    let answer = "";
    for(i=0; i < n; i++){
        if(i % 2==0){
            answer += "수";
        }else{
            answer += "박";
        }
    }
    return answer;
}

for문을 돌려 n의 수만큼 자릿수를 만들고,

if(i % 2==0) : 만약 자릿수가 짝수라면 "수"를 추가하고 아니라면 "박"을 추가한다

* index값은 0부터 시작이기 때문에 위와 같은 방법으로 해야 한다!

반응형

댓글