minghxx.blog
  • [프로그래머스] 문자 반복 출력
    2023년 10월 19일 12시 48분 24초에 업로드 된 글입니다.
    작성자: 민발자
    728x90

    문제

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

    풀이

    for(int i  = 0; i<my_string.length(); i++){
        for(int j = 0; j <n; j++) {
            answer += my_string.charAt(i);
        }
    }

    repeat() 메서드 쓰려다 결국 반복문 사용

    계속 if문, 반복문으로 푸는데 메서드 좀 다양하게 써봐야겠다🥹

    참고할만한 다른 사람 풀이

    class Solution {
        public String solution(String my_string, int n) {
            String answer = "";
            String[] str = my_string.split("");
            for(int i=0; i<my_string.length(); i++){
                answer += str[i].repeat(n);
            }
            return answer;
        }
    }
    class Solution {
        public String solution(String my_string, int n) {
            StringBuilder sb = new StringBuilder();
            for(char c : my_string.toCharArray()){
                sb.append((c + "").repeat(n));
            }
            return sb.toString();
        }
    }
    728x90
    댓글