[백준] 2675. 문자열 반복

bonnie·2022년 1월 10일
0

🟢 알고리즘 풀이

목록 보기
20/27
post-thumbnail

문제

https://www.acmicpc.net/problem/2675

풀이

첫번째로 전체 테스트 케이스 숫자를 입력 받는다.(test)
그리고 그 수만큼 테스트를 실행한다.
테스트 케이스 숫자 만큼 문자열을 StringTokenizer로 입력 받는데, 그 문자열은 반복할 수(count)와 문자열(str)로 구분한다.
그리고 다시 반복문을 통해 str을 count만큼 반복해서 출력한다.

코드

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 br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		int test = Integer.parseInt(br.readLine());
		
		for(int i = 0; i < test; i++) {
			StringTokenizer st = new StringTokenizer(br.readLine(), " ");
			int count = Integer.parseInt(st.nextToken());
			String str = st.nextToken();
			for(int j = 0; j < str.length(); j++) {
				for(int k = 0; k < count; k++) {
					sb.append(str.charAt(j));
				}
			}
			sb.append("\n");
		}
		System.out.println(sb);
	}
}
profile
괴발🐱개발🐶

0개의 댓글