본문 바로가기
Problem Solving/백준

[백준|자바] 2675: 문자열 반복

by 청량리 물냉면 2021. 8. 26.
반응형
문제

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

 

2675번: 문자열 반복

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

www.acmicpc.net

 

코드
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int testCase = sc.nextInt();
		
		for(int i = 0; i < testCase; i++) {	//테스트케이스 수만큼 반복
			int R = sc.nextInt();
			String S = sc.nextLine();
			
			S = S.replaceAll(" ", "");	//공백 제거
			
			for(int j = 0; j < S.length(); j++) {	//문자열 S의 문자를 하나씩 슬라이싱 해 s에 저장 
				char s = S.charAt(j);
				
				for(int k = 0; k < R; k++) {	//하나의 문자 출력을 R번 반복
					System.out.print(s);
				}
			}
			System.out.println();
		}
		sc.close();
	}
}

 

 

반응형