본문 바로가기
Problem Solving/Baekjoon

[백준] 12871 무한 문자열 - Implementation / Java

by graycode 2025. 6. 17.

 문제 링크

https://www.acmicpc.net/problem/12871

 

 풀이 코드

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        String s = br.readLine(), t = br.readLine();

        bw.write(repeat(s, t.length()).equals(repeat(t, s.length())) ? '1' : '0');
        bw.flush();
    }

    private static String repeat(String s, int i) {
        StringBuilder sb = new StringBuilder();
        while (i-- > 0) sb.append(s);

        return sb.toString();
    }

}

댓글