알고리즘 문제 풀이/백준
[백준]2675 - 문자열반복 문제 풀이(Java,자바)
나맘임
2024. 11. 19. 14:36
코드
package org.example;
import java.util.Scanner;
public class 백준_2675 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int t = scanner.nextInt();
for (int i = 0; i < t; i++) {
int repeatCount = scanner.nextInt();
String str = scanner.next();
StringBuilder result = new StringBuilder();
str.chars()
.forEach(k ->
{
for (int j = 0; j < repeatCount; j++) {
result.append((char)k);
}
});
System.out.println(result);
}
}
}
풀이
자바 8 기준으로 스트림이 생겼기 때문에 이를 이용하여 forEach문을 돌린다.
여기서 chars()의 반환값은 IntStream이기 때문에 문자로의 캐스팅이 필요하다.