본문 바로가기
알고리즘

수박수박수박수박수박수?

by 완기 2020. 10. 20.
728x90
반응형

문제설명

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

문자열의 길이에 따라 문자를 누적하는 문제이다.

 

예를 들어, 5가 주어지면 "수박수박수"와 같은 개념이다.

 

String 연산은 새로운 객체를 계속 만들어내기 때문에 메모리 관리에 비효율적이다. 

 

그렇기 때문에 조건에 따라 문자열 붙이도록 StringBuilder을 사용했다.

728x90
728x90

댓글