SWEA 17319 문자열문자열

Jmnote (토론 | 기여)님의 2023년 8월 26일 (토) 04:20 판

1 개요

SWEA 17319 문자열문자열

2 C++

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

int main() {
    int TC;
    cin >> TC;
    int N;
    string S;
    for(int testcase=1; testcase<=TC; testcase++) {
        cin >> N;
        cin >> S;
        if(N%2==0 && S.substr(N/2).compare(S.substr(0,N/2))==0) {
            cout << '#' << testcase << " Yes\n";
            continue;
        }
        cout << '#' << testcase << " No\n";
    }
}

3 Java

import java.util.Scanner;

class Solution {
    public static void main(String args[]) throws Exception {
        Scanner sc = new Scanner(System.in);
        int TC = sc.nextInt();
        for (int testcase = 1; testcase <= TC; testcase++) {
            int N = sc.nextInt();
            String S = sc.next();
            if (N % 2 != 1 && S.substring(N / 2).equals(S.substring(0, N / 2))) {
				System.out.format("#%d Yes\n", testcase);
                continue;
            }
            System.out.format("#%d No\n", testcase);
        }
    }
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}