#include <string> 을 불러와 substr 함수를 사용하면 쉽게 풀리는 문제였다.
작성한 코드는 다음과 같다.
#include<iostream>
#include <string>
using namespace std;
int main(int argc, char** argv) {
int T;
cin >> T;
for(int i=1; i<=T; i++) {
int n; string str;
cin >> n;
cin >> str;
string answer;
if(str.length() % 2 ==1)
answer = "No";
else {
if( str.substr( 0, (str.length()/2) ) != str.substr( (str.length()/2), str.length() ) )
answer = "No";
else
answer = "Yes";
}
cout << "#" << i << " " << answer << "\n";
}
return 0;//정상종료시 반드시 0을 리턴해야합니다.
}
'SWEA' 카테고리의 다른 글
SWEA 1926. 간단한 369게임 D2 C++ (0) | 2024.05.11 |
---|---|
SWEA 2005. 파스칼의 삼각형 D2 C++ (0) | 2024.05.11 |
SWEA 1986. 지그재그 숫자 D2 C++ (0) | 2024.05.10 |
SWEA 1979. 어디에 단어가 들어갈 수 있을까 D2 C++ (0) | 2024.05.10 |
SWEA 1983. 조교의 성적 매기기 D2 C++ (0) | 2024.05.10 |