본문 바로가기
알고리즘/프로그래머스

[프로그래머스] 수박수박수박수박수박수? - (JAVA/ 자바)

by pandastic 2025. 3. 30.
반응형

 

 

repeat() 을 사용하여 해결하였다.

숫자가 짝수가 아닌 경우에는 substring()으로 "수"만 잘라내서 붙여주도록 하였다.

 

Java.lang.String.repeat(int)

 

 

문자열.repeat( int 반복할 횟수 ) 를 입력하면 그만큼 반복해준다.

 

[정답 코드]

class Solution {
    public String solution(int n) {
        String answer = "";
        String water = "수박";
        
        for(int i=0; i<n; i++){
            if(n % 2 == 0){
                answer = water.repeat(n/2);
            }else{
                answer = water.repeat(n/2) + water.substring(0,1);
            }
        }
        return answer;
    }
}

 

반응형