본문 바로가기
with my rubber duck/codingTest

[프로그래머스] 수박수박수박수박수박수?

by stilinski 2022. 6. 2.
728x90

나:

class Solution {
    public String solution(int n) {
        String answer = "";
        
       label: while(true){
            if(n!=0){
                answer+="수";
                n--;
            }else{
                 break label;
            }
             if(n!=0){
               answer+="박";
                n--;
            }else{
                break label;
            }
         
        }
        
        return answer;
    }
}

그지같지만 단순한 코드

ㅋㅋㅋㅋㅋㅋㅋㅋ 풀면된거아님?ㅎ

그치만 너무 중복된게 많아서 다시 좀 더 생각해봤당

 

 

class Solution {
    public String solution(int n) {
        String answer = "";
        int num = n-n;
       while(num!=n){
           num++;
            answer+= num%2==1?"수":"박";
        }
        
        return answer;
    }
}

이정도면 굿?굿굿?

위에꺼보단 훨씬 나은듯~

아직까진 프로그래머스에 내가 풀 수 있는 문제가 있다는 거 자체가 감격스럽다 ㅎㅎ

대견한 나^,^

 

 

 

 

 

 

 

 

다음부턴 이런식으로 해보도록하자^,^

public class WaterMelon {
    public String watermelon(int n){

        return new String(new char [n/2+1]).replace("\0", "수박").substring(0,n);
    }

출처: https://programmers.co.kr/learn/courses/30/lessons/12922/solution_groups?language=java 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

728x90

댓글