Notice
Recent Posts
Link
- Today
- Total
hye-log
[백준]2675번 문자열 반복(JAVA) 본문
0. 문제 링크
https://www.acmicpc.net/problem/2675
1. 문제 설명
1) 주어진 문자열을 한 문자씩 반복 횟수만큼 반복하여 출력하기
2. 입출력
// input
2
3 ABC
5 /HTP
// output
AAABBBCCC
/////HHHHHTTTTTPPPPP
3. 코드
import java.io.*;
import java.util.*;
public class b2675 {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = null;
StringBuilder sb = new StringBuilder();
int T = Integer.parseInt(br.readLine()); // 테스트 케이스의 개
for (int t = 1; t <= T; t++) {
st = new StringTokenizer(br.readLine());
int R = Integer.parseInt(st.nextToken()); // 반복 횟수
String S = st.nextToken(); // 문자열
for (int s = 0; s < S.length(); s++) { // 문자 하나 당 반복
char c = S.charAt(s); // 반복할 문자 하나
for (int r = 0; r < R; r++) { // 반복 횟수
sb.append(c); // sb에 넣기
}
}
sb.append("\n"); // 줄바꿈
}
System.out.println(sb.toString()); // 출력
}
}
실행 결과
4. 회고
1) charAt을 이용하여 문자열의 한 문자씩 읽고 반복문을 이용하여 반복하여 sb에 저장 후 출력
5. Github
https://github.com/iihye/Algorithm/blob/main/Baekjoon/b2675.java
728x90
'CodingTest > Baekjoon' 카테고리의 다른 글
[백준]2920번 음계(JAVA) (0) | 2023.08.13 |
---|---|
[백준]11720번 숫자의 합(JAVA) (0) | 2023.08.13 |
[백준]2439번 별 찍기 - 2(JAVA) (0) | 2023.08.13 |
[백준]1157번 단어 공부(JAVA) (0) | 2023.08.13 |
[백준]1152번 단어의 개수(JAVA) (0) | 2023.08.12 |
Comments