"SWEA 17319 문자열문자열"의 두 판 사이의 차이

 
1번째 줄: 1번째 줄:
==개요==
==개요==
{{SWEA|난이도=3}}
{{SWEA|난이도=3|페이지=1}}


==C++==
==C++==

2023년 10월 31일 (화) 02:31 기준 최신판

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==0 && 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 }}