와와

백준 2675 / 자바 본문

개발/자바

백준 2675 / 자바

정으주 2021. 1. 16. 15:02

www.acmicpc.net/problem/2675

 

2675번: 문자열 반복

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

www.acmicpc.net

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

public class Main {
   
	public static void main(String[] args) throws IOException {

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		
		
		int T = Integer.parseInt(br.readLine());
		StringTokenizer st;
		
		for(int i=0; i<T; i++) {
			st = new StringTokenizer(br.readLine());
			int R = Integer.parseInt(st.nextToken());
			String word = st.nextToken();
			
			for(int j=0; j<word.length(); j++) {
				for(int k=0; k<R; k++) {
					bw.append(word.charAt(j));
				}
			}
			bw.append("\n");
		}
		bw.flush();
	}
}

'개발 > 자바' 카테고리의 다른 글

백준 1152 / 자바  (0) 2021.01.16
백준 1157 / 자바*  (0) 2021.01.16
백준 10809 / 자바  (0) 2021.01.16
백준 11720 / 자바  (0) 2021.01.16
백준 11654 / 자바  (0) 2021.01.16