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

ByWindow·2021년 8월 22일
0

Algorithm

목록 보기
51/104
post-thumbnail

📝문제

이 문제는 많은 사람들이 실수할 부분이 있어서 공유하고자 포스팅한다.
바로 문제에서 문자로 (백슬러시)가 포함될 수 있다고 하는데,
Java에서 \를 출력하려면 '\' 이런 식으로 두번 연속 입력해야한다.
이 부분만 적용해주면 쉽게 해결할 수 있다.

📌코드

import java.util.*;
import java.io.*;

public class Main {
  public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    StringTokenizer st = new StringTokenizer(br.readLine());
    int t = Integer.parseInt(st.nextToken());
    for(int i = 0; i < t; i++){
      st = new StringTokenizer(br.readLine());
      int r = Integer.parseInt(st.nextToken());
      String input = st.nextToken();
      String answer = "";
      for(int j = 0; j < input.length(); j++){
        char cur = input.charAt(j);
        for(int k = 0; k < r; k++){
          if(cur == '\n') answer += cur;
          answer += cur;
        }
      }
      System.out.println(answer);
    }
  }
}
profile
step by step...my devlog

0개의 댓글