반응형
문제
풀이
package step7;
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());//테스트 케이스의 개수
StringTokenizer st;
StringBuilder sb = new StringBuilder();
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++) {
sb.append(s.charAt(j));
}
}
sb.append("\n");
}
System.out.println(sb);
br.close();
}
}
팁
String.charAt(n)
n번째 위치의 문자를 char 형태로 반환한다.
출처
반응형
'알고리즘 > Java' 카테고리의 다른 글
[백준/단계별로 풀어보기] 7. 문자열 - 1152.단어의 개수 (Java8) (0) | 2021.09.06 |
---|---|
[백준/단계별로 풀어보기] 7. 문자열 - 1157.단어 공부 (Java8) (0) | 2021.09.06 |
[백준/단계별로 풀어보기] 7. 문자열 - 10809.알파벳 찾기 (Java8) (0) | 2021.09.03 |
[백준/단계별로 풀어보기] 7. 문자열 - 11720.숫자의 합 (Java8) (0) | 2021.09.03 |
[백준/단계별로 풀어보기] 7. 문자열 - 11654.아스키 코드 (Java8) (0) | 2021.09.03 |