
재현이는 어떤 문자열을 연결해서 'munja'가 있으면 'munjamunja'로 만드는 녀석이다.
재현이는 어떤 문자열을 연결해서 'munja'가 있으면 'munjamunja'로 만드는 녀석이다.

주어진 문자열이 어떤 문자열이 2번 연속 작성되어 문자열인지만 확인하면 되는 문제이다.
아래처럼 풀었다.
# 알파벳 소문자로 이루어진 문자열 하나를 두번 열달아 사용
# 이 문자열이 재현이가 만들어 낼 수 있는 문자열인지 판단
def solution(N, string):
# 길이가 홀수면 불가능
if N % 2 != 0:
return 'No'
# 길이가 짝수이면
else:
# 문자열을 반 쪼개자
s_first = string[:N//2]
s_second = string[N//2:]
if s_first == s_second:
return 'Yes'
else:
return 'No'
T = int(input())
for testcase in range(1, T + 1):
N = int(input())
string = input()
answer = solution(N, string)
print(f'#{testcase} {answer}')