본문 바로가기

백준

[JAVA] 백준 2675.

728x90
반응형
SMALL


제목 : 문자열 반복 (no.2675)


 



문제 출처

2675번: 문자열 반복 (acmicpc.net)

 

2675번: 문자열 반복

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

www.acmicpc.net


문제

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

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


Input

첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 

 

Output

각 테스트 케이스에 대해 P를 출력한다.



Ex.Input 1

2
3 ABC
5 /HTP

Ex.Output 1

AAABBBCCC
/////HHHHHTTTTTPPPPP

 



Code

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
    	Scanner xx = new Scanner(System.in);
    	int deep = xx.nextInt();
    	
    	// 입력받기위한 for문
    	for (int i = 0; i < deep; i++) {
    		int re = xx.nextInt();
    		String str = xx.next();
    		
    		// 문자열 반복을 위한 for문
    		for (int j = 0; j < str.length(); j++) {
				for (int j2 = 0; j2 < re; j2++) {
					System.out.print(str.charAt(j));
				}
			}
    		System.out.println("");
		}
	}
}

 

 

 

 

 

 

 

티스토리와 깃허브 홈
 

학스의 개발일지

안녕하세요 일상과 코딩공부를 올리고 있는 JAVA개발자 학스입니다. 저는 주로 JAVA, jQuery, PostgreSQL, HIVE을 다루고 있고 코딩테스트공부도 병행중입니다. 제 깃허브 주소인 https://github.com/hacs2772에

hacs2772.tistory.com

 

 

hacs2772 - Overview

개발왕 학스. hacs2772 has 8 repositories available. Follow their code on GitHub.

github.com

 

 

 

오류나 궁금하신점은
아래 댓글로 알려주시면 감사하겠습니다.
728x90
반응형
LIST

'백준' 카테고리의 다른 글

[JAVA] 백준 2566.  (0) 2023.10.23
[JAVA] 백준 2738.  (0) 2023.10.19
[JAVA] 백준 3003.  (0) 2023.10.12
[JAVA] 백준 2444.  (0) 2023.10.11
[JAVA] 백준 10988.  (0) 2023.10.10