※⬇️문제 바로가기
https://www.acmicpc.net/problem/2675
문자열 반복
문제 설명
| 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. |
입력
- 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다.
출력
- 각 테스트 케이스에 대해 P를 출력한다.
입출력 예
| 입력 | 출력 |
| 2 3 ABC 5 /HTP |
AAABBBCCC /////HHHHHTTTTTPPPPP |
풀이 과정
- 첫번째 정수는 테스트 케이스의 수 이므로 전체 반복문의 총 회수이다.
- 다음으로 입력받은 정수와 문자열에서 문자열의 길이만큼 반복하는 반복문을 하나 만든다.
- 그 반복문 내에 문자를 몇번 반복 출력할 것인지 나타내는 정수값 까지 반복문을 실행한다.
코드
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
for (int i = 0; i < a; i++) {
int b = sc.nextInt();
String c = sc.next();
for (int j = 0; j < c.length(); j++) {
for (int j2 = 0; j2 < b; j2++) {
System.out.print(c.charAt(j));
}
}
System.out.println();
}
}
}
※ 내용의 오류 및 피드백은 언제나 환영합니다!
'Code_Test > 백준(BOJ)' 카테고리의 다른 글
| [BEAKJOON] 25206번 - 너의 평점은 (Java) (0) | 2024.05.29 |
|---|---|
| [BEAKJOON] 1924번 - 2007년 (Java) (0) | 2024.05.29 |
| [BEAKJOON] 2445번 - 별 찍기 - 8(Java) (0) | 2024.05.29 |
| [BEAKJOON] 2480번 - 주사위 세개 (Java) (0) | 2024.05.29 |
| [BEAKJOON] 2438번 별 찍기 - 1 (Java) (0) | 2024.05.29 |