희락코딩

프로그래머스 1단계 - 수박수박수박수박수박수? 본문

프로그래밍/코드 문제 풀이

프로그래머스 1단계 - 수박수박수박수박수박수?

Hello JoyCoding 2021. 6. 30. 00:10
728x90
반응형

#문제

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

#제한 사항

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

 

#입출력예시

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

 


# 문제 풀이 및 코드작성

문제를 보고 바로 반복문을 써서 i를 2로 나눴을 때 나머지가 0 이면 "수"를 추가하고 아니면 "박"이 추가 하는 로직을 생각했습니다. 

 

손코딩 n = 5

반복구간 0 < 5 이니까 0~4까지 조회

 

i = 0일때 0%2 === 0 true "수" 추가

i = 1일때 1%2 === 0 false "박" 추가

i = 2일때 2%2 === 0 true "수" 추가

i = 3일때 3%2 === 0 false "박" 추가

i = 4일때 4%2 === 0 true "수" 추가

 

answer = "수박수박수"

 

1
2
3
4
5
6
7
8
9
10
11
function solution(n) {
    var answer = '';
    for(let i =0; i<n; i++){
        if(i%2 === 0){
            answer += '수'
        }else{
            answer += "박"
        }
    }
    return answer;
}
cs
728x90
반응형
Comments