백준 2675번 자바 문자열 반복 문제
채점 결과 메모리 : 14088 KB / 속도 : 124 ms
백준 2675번 자바 문자열 반복 BufferedReader 풀이
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int T = Integer.parseInt(br.readLine());
if (T > 1000 || T < 1) {
return;
}
StringBuilder sb = new StringBuilder();
StringTokenizer st;
for (int i = 0; i < T; i++) {
st = new StringTokenizer(br.readLine(), " ");
int R = Integer.parseInt(st.nextToken());
if (R > 8 || R < 1) {
return;
}
String S = st.nextToken();
if (S.length() < 1 || S.length() > 20) {
return;
}
sb.append(function(R, S) + "\n");
}
System.out.println(sb);
br.close();
}
public static String function(int num, String str) {
StringBuilder sb = new StringBuilder();
char[] cha = str.toCharArray();
for (int j = 0; j < cha.length; j++) {
for (int i = 0; i < num; i++) {
sb.append(String.valueOf(cha[j]));
}
}
return sb.toString();
}
}
'자바(JAVA) > 자료구조 & 알고리즘' 카테고리의 다른 글
백준 25083번 자바 (0) | 2023.06.18 |
---|---|
백준 3003번 자바 BufferedReader 풀이 (0) | 2023.06.17 |
백준 1152번 자바 단어의 개수 BufferedReader 풀이 (0) | 2023.06.11 |
백준 27866번 자바 BufferedReader (0) | 2023.06.10 |
백준 2908번 자바 BufferedReader 방식(2가지 방법) (0) | 2023.06.10 |