[단계별로 풀어보기] 2675번 문자열 반복 (문자열)

Jun_Gyu·2023년 4월 3일
0

BackJoon Online Judge

목록 보기
16/18

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

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

		// 테스트 케이스 T 갯수 입력
		int T = Integer.parseInt(br.readLine());

		// T번만큼 테스트 진행
		for (int i = 0; i < T; i++) {
			// 빈칸으로 구분
			String[] str = br.readLine().split(" ");
			// 문자열 첫번째는 num
			int num = Integer.parseInt(str[0]);
			// 두번째는 String S로 선언
			String S = str[1]; 

			// 문자 S를 num번만큼 각각 반복하여 출력
			for (int y= 0; y < S.length(); y++){
				for(int z = 0; z < num; z++){
					System.out.print(S.charAt(y)); 
				}
			}
			System.out.println();
		}
	}
}

위 문제의 경우에는 첫번째 입력란에 반복할 테스트케이스의 횟수를 입력한 후,

두번째줄부터는 "문자 반복 횟수" + "반복하려는 문자"를 입력하는 형식이다.

횟수와 문자 사이에는 공백을 구분하도록 .split(" ")을 이용하였으며,

구분된 두 문자는 문자열로 지정하여 첫번째자리를 int, 두번째자리를 String (S)로 지정하였다.


이후 2중 반복문을 사용, 문자S를 각각 num번만큼 반복하여 출력하도록 했다.
profile
시작은 미약하지만, 그 끝은 창대하리라

0개의 댓글