[알고리즘문제풀기] 문자 반복 출력하기

241206
이나겸's avatar
Dec 05, 2024
[알고리즘문제풀기] 문자 반복 출력하기

Q. 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요.

 
 

풀이

  • +로 문자열 결합하기 활용
class Solution { public String solution(String my_string, int n) { String answer = ""; // my_string의 각 문자에 대해 n번 반복하여 추가 for (int i = 0; i < my_string.length(); i++) { // 현재 문자 추출 char c = my_string.charAt(i); for (int j = 0; j < n; j++) { // 해당 문자를 n번 추가 answer += c; } } return answer; } }
 
  • StringBuilder로 문자열 합치기 활용
    • StringBuilder로 문자열 효율적으로 처리
    • append로 문자 추가
class Solution { public String solution(String my_string, int n) { // StringBuilder를 사용하여 효율적으로 문자열 생성 StringBuilder answer = new StringBuilder(); // my_string의 각 문자에 대해 n번 반복하여 추가 for (int i = 0; i < my_string.length(); i++) { // 현재 문자 추출 char c = my_string.charAt(i); for (int j = 0; j < n; j++) { // 해당 문자를 n번 추가 answer.append(c); } } // StringBuilder를 문자열로 변환하여 반환 return answer.toString(); } }
Share article

Nakyeom's Study