CodingTest/프로그래머스(Programmers)

[프로그래머스,Level 1] 수박수박수박수박수박수?(JAVA 구현)

뜸부깅 2020. 12. 21. 14:12
반응형

- 첫 풀이 및 정답 풀이

  이 문제는 쉽게 풀 수 있었다. 입출력 예를 보면, 각 자릿수 별 홀수 자리에는 "수"짝수 자리에는 "박"이 들어간다. 또한 n의 길이가 10,000이기 때문에 for문을 통해 충분히 해결할 수 있을 것이라 생각했다.

 

class Solution {
    public String solution(int n) {
        String answer = "";
        // 1. 홀수 자리 "수"
        String odd_word = "수";
        // 2. 짝수 자리 "박"
        String even_word = "박";
        
        // 3. 1~n까지 홀짝 자리에 맞추어 글씨를 이어 붙인다.
        for(int i=1;i<=n;i++){
            if(i % 2==0) answer+=even_word;
            else answer+=odd_word;
        }
        
        return answer;
    }
}