middlemoon

[입문] 자바 - 문자 반복 출력하기. 본문

Algorithm/프로그래머스 Java 입문

[입문] 자바 - 문자 반복 출력하기.

중대경 2025. 9. 29. 13:01

 

 

 

 

답안 )

 

class Solution {
    public String solution(String my_string, int n) {
        StringBuilder sb = new StringBuilder(my_string.length() * n);
            for(char c : my_string.toCharArray()){
                for(int i = 0; i < n; i++){        
                    sb.append(c);
            }       
        }
        return sb.toString();
    }
}

 

 

 

 

해설 )

 

 

  • StringBuilder 객체 만들기
  • 초기 용량(capacity)을 예상 결과 길이만큼 미리 확보하기 — 여기서 예상 길이는 my_string의 각 문자를 n번 반복하니 my_string.length() * n. -> StringBuilder sb = new StringBuilder(my_string.length() * n);

문자열(my_string)과, 문자반복횟수(n)을 반복해야하니 이중 for 문을 생성하도록 접근한다.

반복문 끝에 문자열을 추가하는 append() 함수를 이용한다.

 

 

 

Comments