반응형
🔺 문제
2675번: 문자열 반복
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다
www.acmicpc.net
🔺 코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException{
var br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
int T = Integer.parseInt(br.readLine());
for(int i=0 ; i < T ; i++) {
st = new StringTokenizer(br.readLine(), " ");
int R = Integer.parseInt(st.nextToken());
String S = st.nextToken();
for(int j=0 ; j < S.length() ; j++) {
for(int k=0 ; k < R ; k++) {
System.out.print(S.substring(j,j+1));
}
}
System.out.println();
}
}
}
✅ 해결 아이디어
- 3중 반복문
(참고)
[백준] 2675번 : 문자열 반복 - JAVA [자바]
https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고,
st-lab.tistory.com
반응형
'코테 > 백준' 카테고리의 다른 글
[백준/JAVA] 1427번: 소트인사이드 (0) | 2023.03.17 |
---|---|
[백준/JAVA] 1152번: 단어의 개수 (0) | 2023.03.16 |
[백준/JAVA] 25304번: 영수증 (0) | 2023.03.16 |
[백준/JAVA] 15552번: 빠른 A+B (0) | 2023.03.16 |
[백준/JAVA] 2525번: 오븐 시계 (1) | 2023.03.16 |