Woopii Vyeolog

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

코딩테스트 연습

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

WooPii 2022. 4. 11. 02:03

## Github URL : https://github.com/leewoopyo/coding_test/blob/master/programmers/Solution_12922.java

 

GitHub - leewoopyo/coding_test

Contribute to leewoopyo/coding_test development by creating an account on GitHub.

github.com

 

 

1. 소스코드

    public String solution(int n) {

        // 문자열을 추가로 붙일 StringBuilder를 선언
        StringBuilder result = new StringBuilder();
        
        // n/2 만큼 반복을 돌리면서 "수박" 을 붙임
        for (int i = 0; i < n/2; i++) {
            result.append("수박");
        }

        // 홀수면 "수" 글자를 붙임
        if (n % 2 == 1) {
            result.append("수");
        }

        return result.toString();
    }

 

2. 확인 사항

  • StringBuilder의 append를 통해 문자열을 붙일 수 있다.
  • 홀짝 구분

 

3. 다른 소스 코드

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

 

Comments