티스토리 뷰

class Solution {
    public String solution(int n) {
        String su = "수";
        String bak = "박";
        StringBuffer answer = new StringBuffer();

        if (n == 1) {
            return su;
        }

        if (n % 2 == 0) {
            for (int i = 0; i < n/2; i++) {
                answer.append(su);
                answer.append(bak);
            }
        } else {
            for (int i = 0; i < n/2; i++) {
                answer.append(su);
                answer.append(bak);
            }
            answer.append(su);
        }
        return answer.toString();
    }
}

- 성공

- 쉬운문젠데 어렵게 푼거 같다 ..

 

 

class Solution {
	 public static String solution(int n) {
          StringBuffer sf = new StringBuffer();
          for (int i=1; i<=n; ++i) {
              sf.append(i%2==1?"수":"박");
          }
          return sf.toString();
      }
}

- 다른 사람 풀이

- 그냥 for문 한 번 돌리고 삼항연산자로 붙여나가면서 풀이

'PS > programmers' 카테고리의 다른 글

Level1) 시저 암호  (0) 2020.09.09
Level1) 문자열을 정수로 바꾸기  (0) 2020.09.09
Level1) 소수 찾기  (0) 2020.09.09
Level1) 서울에서 김서방 찾기  (0) 2020.09.08
Level1) 문자열 다루기 기본  (0) 2020.09.08