Roel Notebook

[Java] 수박수박수박수박수박수

by Roel Downey
728x90
반응형

수박수박수박수박수박수

     

     

    문제 

    - 문제 링크: 프로그래머스

     

     

     

    풀이

    class Solution {
      public String solution(int n) {
          String answer = "";
          while(n != 0) {
    			if(n == 1) {
    				answer=answer.concat("수");
    				n-=1;
    			} else if(n==2) {
    				answer=answer.concat("수박");
    				n-=2;
    			}else {
    				answer=answer.concat("수박");
    				n-=2;
    			}
    		}
          return answer;
      }
    }

    위의 방식대로 하면 n의 숫자가 클수록 효율성이 안 좋다. 그래서 또 생각해 보았다.

    class Solution {
      public String solution(int n) {
          String answer = "";
          
          answer = new String(new char[n/2+1]).replace("\0","수박").substring(0,n);
    		
          return answer;
      }
    }

     

    728x90
    반응형

    블로그의 정보

    What doing?

    Roel Downey

    활동하기