OneDev
[Java] 백준 2675 - 문자열 반복 본문
※ 풀이
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--;
}
}
}
'자료구조&알고리즘 > BOJ' 카테고리의 다른 글
[Java] 백준 2745 - 진법 변환 (0) | 2023.10.02 |
---|---|
[C] 백준 10988- 팰린드롬인지 확인하기 (0) | 2023.07.19 |
[C] 백준 9086 - 문자열 (0) | 2023.07.18 |
[JAVA] 백준 2563- 색종이 (0) | 2023.06.03 |
[JAVA] 백준 25501번 : 재귀의 귀재 (0) | 2023.01.24 |
Comments