OneDev

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

자료구조&알고리즘/BOJ

[Java] 백준 2675 - 문자열 반복

one_dev 2023. 9. 28. 16:53

※ 풀이

1. 각 테스트 케이스 마다 반복 횟수 R문자열 S 가 주어진다

2. 문자열 S 의 모든 문자를 R 번 반복해 출력해야한다.

3. 이를 위해 한 문자 C 를 R 번 반복하는 메소드를 만들었고,

4. 문자열 S 의 각 인덱스 별로 해당 메소드를 호출하였다.

 

※ 소스코드

package BOJ;

import java.util.Scanner;

public class BOJ_2675 {

	// 특정 문자 c 를 r 번 출력하는 메소드
	public static void repeatLetter(char c, int r)
	{
		int i = 0;
		while (i < r)
		{
			System.out.print(c);
			i++;
		}		
	}
	
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String	s;
		int t, r, i;
		t = scan.nextInt(); // test case 개수
        
		while(t > 0) // 총 t 개의 test case 에 대해 반복
		{
			r = scan.nextInt(); // 반복 횟수 입력
			s = scan.next(); // 문자열 입력
			i = 0;
			while (i < s.length())
			{
				repeatLetter(s.charAt(i), r); // 문자열 s 의 각 인덱스를 r 번씩 반복해서 출력	
				i++;
			}
			System.out.println();//줄바꿈
			t--;
		}	

	}

}
Comments