문자 반복 출력하기(기본자바문법 정석활용!!!, 문자열->char배열-> 다시 문자열로 변경)(join(), StringBuilder,repeat())

Psj·2일 전
0

코딩테스트

목록 보기
29/30

import java.util.*;

class Solution {
    public String solution(String my_string, int n) {
        String answer = "";
        char[] arr = my_string.toCharArray(); // 받은 문자열 char 배열로 변경
        List<String> charList = new ArrayList<>(); // String 타입 List 생성

        for (int i=0; i<arr.length; i++){
            for (int j=0; j<n; j++){
                charList.add(String.valueOf(arr[i])); // List에 넣을때 형변환 해서 넣기
            }
        }
        
        answer = String.join("",charList); // String배열 문자열로 합치기
        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();
    }
}

StringBuilder와 repeat함수 활용

profile
Software Developer

0개의 댓글

관련 채용 정보