문제
수도코드 작성
T번 만큼 for문을 작동 시킨다
R과 S를 입력받는다.
각 문자열 길이만큼 for문을 돌린다.
R번 만큼 반복해서 출력 할 for문을 넣는다.
for문 탈출하고 줄바꿈 해줄 printf를 넣는다.
작성한 코드
import java.util.Scanner;
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++) { // T번 만큼 for문 반복
int R = sc.nextInt();
String S = sc.next();
for(int j=0; j<S.length(); j++){ // 문자별로 따로 for문 돌릴 곳
for(int k=0; k<R; k++){ // R번 반복 시킬 곳
System.out.print(S.charAt(j)); // print를 썼다.
}
}
System.out.println();
}
}
}
보완할 점 / 헷갈린 점
헷갈린 점은 코드 다 작성 잘 해놓고 printf << 이걸로 작성을 해서 계속 오류가 떴다. 앞으로 그냥 붙일 때는 print을 써야겠다.
빨리 BufferedReader 사용법을 익혀야 더 좋은 코드가 나올 것 같다. ㅠㅠㅠ
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 1712번 : 손익분기점 - JAVA [자바] (0) | 2022.06.07 |
---|---|
[백준] 1152번 : 단어의 개수 - JAVA [자바] (0) | 2022.06.07 |
[백준] 1978번 : 소수 찾기 - JAVA [자바] (0) | 2022.06.03 |
[백준] 11653번 : 소인수분해 - JAVA [자바] (0) | 2022.06.02 |
[백준] 15596번 : 정수 N개의 합 - Java[자바] (0) | 2022.06.02 |