본문 바로가기

알고리즘

[프로그래머스] 수박수박수박수박수박수? (Java)

반응형

문제 설명

 

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

 

제한 조건

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

풀이 Tip

패턴 파악하여 짝수번째 홀수번째 자리에 대한 리턴을 고민해보면 된당

 

class Solution {
    public String solution(int n) {
        String answer = "";
        for(int i=0 ; i < n; i++){
            if(i<2) {
                if (i == 0) {
                    answer += '수';
                } else {
                    answer += '박';
                }
            }else{
                if (i % 2 == 0) {
                    answer += '수';
                } else {
                    answer += '박';
                }
            }

        }
        return answer;
    }
}

 

 

반응형