곽로그

[백준 2675] 문자열 반복 본문

알고리즘/백준

[백준 2675] 문자열 반복

일도이동 2020. 3. 1. 20:37
반응형

문제

 

2675번: 문자열 반복

문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1

www.acmicpc.net

 

접근방법

 

간단한 반복문이다. 나중에 String, StringBuffer, StringBuilder관련 포스팅을 적어야지.

 

코드

 

package string;

import java.util.Scanner;

public class Repeat {
	public static StringBuffer sb ;
	public static void addString(char c,StringBuffer sb, int count) {
		for(int i=0;i<count;i++) {
			sb.append(c);
		}
	}
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int T = in.nextInt();
		
		for(int t=0; t<T ;t++) {
			int count = in.nextInt();
			String word = in.next();
			sb = new StringBuffer();
			
			for( int index = 0; index < word.length();index++) {
				char c= word.charAt(index);
				addString(c, sb, count);
			}
			System.out.println(sb);
		}
		in.close();
	}
}
반응형

'알고리즘 > 백준' 카테고리의 다른 글

[백준 7568] 덩치  (0) 2020.03.02
[백준 1157] 단어공부 - 다시  (0) 2020.03.01
[백준 11729] 하노이의 탑  (0) 2020.02.26
[백준 2477] 별찍기 -10  (0) 2020.02.26
[백준 10872]팩토리얼  (0) 2020.02.26
Comments