Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

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

코테준비

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

Seung__ 2021. 12. 13. 22:15

1. 문제


길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요.

예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.

 

제한 조건

  • n은 길이 10,000이하인 자연수입니다.

입출력 예

n return
3 "수박수"
4 "수박수박"

 

2. 문제 정리


n만큼 글자를 번갈아가며 표시함

배열에 {"수", "박"} 을 넣어놓고 (index%2)가 0인지 1인지 확인하여 맞는 글자를 가져다가 쓰면 됨.

StringBuilder 활용

 

 

 

3. 코드


class Solution {
    public String solution(int n) {
        String[] container = {"수", "박"};
        
        StringBuilder builder = new StringBuilder();
        
        for (int i=0; i<n; i++){
            if ((i%2) == 0){
                builder.append(container[0]);
            }else {
                builder.append(container[1]);
            }
        }
        return builder.toString();
    }
}

 

 

 

4. GitHub : 211213 Watermelon


 

GitHub - bsh6463/coding_test

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

github.com

 

Comments