공부/SWEA

SWEA 20019. 회문의 회문 (C++)

밤톨ㅇl 2024. 5. 11. 14:06
#include <iostream>
#include <string>

using namespace std;

string s;
int main()
{
    int tc;
    scanf("%d", &tc);
    for (int t = 1; t <= tc; t++)
    {
        bool flag = true;
        cin >> s;

        for (int i = 0; i < s.size() / 2; i++)
        {
            if (s[i] != s[s.size() - 1 - i])
            {
                flag = false;
                break;
            }
            if (s[i] != s[s.size() / 2 - 1 - i])
            {
                flag = false;
                break;
            }
            if (s[s.size() / 2 + 1 +i] != s[s.size() - 1 - i])
            {
                flag = false;
                break;
            }
        }

        if (flag)
            cout << "#" << t << " YES\n";
        else
            cout << "#" << t << " NO\n";
    }
    return 0;
}

'공부 > SWEA' 카테고리의 다른 글

SWEA 8104. 조 만들기 (C++)  (0) 2024.05.11
SWEA 4371. 항구에 들어오는 배 (C++)  (0) 2024.05.11
SWEA 20934. 방울 마술 (C++)  (0) 2024.05.11
SWEA 4615. 재미있는 오셀로 게임 (C++)  (0) 2024.05.10
SWEA 3282. 0/1 Knapsack (C++)  (0) 2024.05.10