본문 바로가기

Java/백준 알고리즘

백준 2675번: 문자열 반복 - Java(자바)

 

 

 

풀이

ㅡㅡ

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.io.*;
import java.util.StringTokenizer;
 
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
 
        int t = Integer.parseInt(br.readLine());
        for (int i = 0; i < t; i++) {
            StringTokenizer st = new StringTokenizer(br.readLine());
            int r = Integer.parseInt(st.nextToken());
            String s = st.nextToken();
            for (int j = 0; j < s.length(); j++)
                sb.append(String.valueOf(s.charAt(j)).repeat(r));
            sb.append("\n");
        }
        System.out.print(sb);
 
        br.close();
    }
}
cs

 

StringBuilder append()

  • 문자열을 추가하는 메소드
  • 기존의 데이터에 문자열을 더하는 방식으로, 속도가 빠름

String repeat()

  • 파라미터 수만큼 문자열을 반복하여 반환

'Java > 백준 알고리즘' 카테고리의 다른 글

백준 10951번: A+B - 4 - Java(자바)  (1) 2025.01.21
백준 15552번: 빠른 A+B - Java(자바)  (1) 2025.01.20