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

답안 )
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() 함수를 이용한다.
'Algorithm > 프로그래머스 Java 입문' 카테고리의 다른 글
| [입문]자바 - 중복된 숫자 개수 (0) | 2025.09.16 |
|---|---|
| [입문]자바 - 자릿수 더하기 (1) | 2025.08.27 |
| [입문]자바 - 최댓값 만들기(1). (4) | 2025.08.26 |
| [입문]자바 - 세균증식. (0) | 2025.08.25 |
| [입문]자바 - 피자 나눠 먹기(1). (1) | 2025.08.24 |
Comments