반응형

1. 문제 설명

- 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요.

- 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다.

 

 

2. 제한 조건

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

 

 

3. 입출력 예

 

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

 

 

4. 문제 풀이 코드

class Solution {

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

 

- 문제를 풀이해보면 결국, 홀수 자리에는 "수", 짝수 자리에는 "박"을 입력하라는 말입니다.

- % 2 를 했을 때 나머지가 0이라면 짝수라는 뜻입니다.

- 따라서 i % 2 == 0 인 경우 answer에 "박"을 더하고, 아닌 경우 "수"를 더했습니다.

 

 

 


이상으로 프로그래머스 Level 1. 수박수박수박수박수박수? 문제를 JAVA 언어로풀어보았습니다.


 

반응형