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

업데이트:

문제 설명

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

  • 제한 조건

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


  • 예시

image



풀이

class Solution {
    public String solution(int n) {
        
        String answer = "";

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


  • 실행 결과

image

길이에 따라 문자열 출력이 다르게 되어야 하기 때문에
길이만큼 반복해 복합 연산자를 이용해 홀 수일 때는 를, 짝 수일 때는 을 문자열에 추가해 준다.



풀이 (삼항 연산자 풀이)

class Solution {
    public String solution(int n) {
        
        String answer = "";

        for(int i=1; i<=n; i++){
         answer += i%2==1? "수":"박";
        }
        return answer;
    }
}


  • 실행 결과

image



댓글남기기