https://www.acmicpc.net/problem/2675
쉬운 문제지만 Scanner와 BufferedReader를 정리하기 위해 작성한다.
Scanner
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t=sc.nextInt();
for(int i=0; i<t; i++){
int r=sc.nextInt();
String s=sc.next();
for(char x : s.toCharArray()){
for(int j=0; j<r; j++){
System.out.print(x);
}
}
System.out.println();
}
}
}
Scanner로 받을 때 주의할점은 Scanner.nextLine()이 아닌 Scanner.next()로 입력받아야한다.
nextLine()으로 받으면 엔터를 받을때까지 기준으로 한줄을 읽어버려 공백까지 읽는다.
next()는 공백을 기준으로 하나의 문자열만 읽는다.
BufferedReader
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
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());
for(int i=0; i<t; i++){
String[] arr=br.readLine().split(" ");
int r=Integer.parseInt(arr[0]);
String s = arr[1];
for(int j=0; j<s.length(); j++){
for(int k=0; k<r; k++){
System.out.print(s.charAt(j));
}
}
System.out.println();
}
}
}
BufferedReader.readLine() 은 공백을 포함한 한 줄 전체를 읽는다.
'ALGORITHM' 카테고리의 다른 글
[JAVA] 백준 1157번- 단어 공부 (0) | 2022.07.22 |
---|---|
[JAVA] 백준 17413번- 단어 뒤집기2 (0) | 2022.07.21 |
[JAVA] 백준 11899번- 괄호 끼워넣기 (0) | 2022.07.20 |
[JAVA] 백준 1935번- 후위 표기식2 (0) | 2022.07.19 |
[JAVA] 백준 10809번- 알파벳 찾기 (0) | 2022.07.18 |