자바알고리즘 - 문자열 - 백준 2675 문자열 반복

 

문제

문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다.

QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다.

 

생각

1. 3 ABC 라고 입력을 받으면 String배열에다가 [3,ABC]로 저장한다.

2. chatAt을 이용해 A를 3번 B를 3번 C를 3번 출력한다.

 

코드

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(bf.readLine());

        for(int i=0;i<N;i++) {
            String[] str = bf.readLine().split(" "); //[3,ABC]이렇게 저장
            int num = Integer.parseInt(str[0]);
            String s = str[1];
            for(int j=0 ; j<s.length(); j++) {
                for(int k=0;k<num;k++) {
                    System.out.print(s.charAt(j));
                }
            }
            System.out.println();
        }

    }
}

+ Recent posts