티스토리 뷰

백준/실버

[백준 12871번] 무한 문자열 (C++)

게임개발기원 2025. 6. 3. 05:41

문제링크 : https://www.acmicpc.net/problem/12871

#include <bits/stdc++.h>
using namespace std;

const int MOD = 1000000007;

int main() 
{
    string s1, s2;
    cin >> s1 >> s2;

    string tmp1="", tmp2="";
    for(int i=0; i<s2.size(); i++) tmp1+=s1;
    for(int i=0; i<s1.size(); i++) tmp2+=s2;

    cout << (tmp1==tmp2 ? 1 : 0);

    return 0;
}

 

서로의 문자열 길이가 같은 상태에서 체크하면 되니, 다른 문자열 길이에 따라 현재 문자열을 그만큼 반복해준다.

이렇게 구한 길이가 같은 문자열들에 대해 같은 지 여부 체크해주면 된다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함