2675. 문자열 반복

개붕이·2023년 12월 2일

Baekjoon

목록 보기
6/12

문제

풀이

public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int n = Integer.parseInt(br.readLine()); // 반복 횟수 저장
        String[] str; // 문자열을 담을 str 배열 선언
        for (int i = 0; i < n; i++) {
            str = br.readLine().split(" ");
            for (int j = 0; j < str[1].length(); j++) {
                for (int k = 0; k < Integer.parseInt(str[0]); k++) {
                    bw.write(str[1].charAt(j)+"");
                }
            }
            bw.write("\n");
        }
        // 1. n번 반복하면서 각 줄의 str을 공백 기준으로 split 하여 저장
        // 2. str[0]에는 반복될 횟수가 저장되고 str[1]에는 반복할 문자가 들어있다.
        // 3. 문자열의 길이만큼 loop
        // 4. 한 문자당 반복할 횟수인 str[0]까지 loop
        // 5. 루프하며 버퍼에 str[1]의 charAt(j) 값을 반복하여 저장

        bw.flush();
        bw.close();
        br.close();
    }
}
profile
based on the records

0개의 댓글