알고리즘/백준

[백준] 2675번 : 문자열 반복 - JAVA [자바]

DevelopJJong 2022. 6. 7. 19:19

문제


수도코드 작성

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 사용법을 익혀야 더 좋은 코드가 나올 것 같다. ㅠㅠㅠ