Problem Statement
You are given a
Definition
- Class:
- DoubleString
- Method:
- check
- Parameters:
- String
- Returns:
- String
- Method signature:
- String check(String S)
- (be sure your method is public)
Constraints
- The length of S will be between 1 and 50, inclusive.
- Each character in S will be an uppercase letter ('A'-'Z').
Examples
"MAZAIMAZAI"
Returns: "square"
If T is "MAZAI", T+T will be "MAZAIMAZAI".
"MAMAZAIZAI"
Returns: "not square"
In this case, there is no string T for which T+T will be S.
"IOI"
Returns: "not square"
The length of S is odd, so it's impossible to make S by concatenating the same string twice.
"AA"
Returns: "square"
T will be "A".
"ABCCBA"
Returns: "not square"
"Y"
Returns: "not square"
"RFKQYUQFRFKQYUQF"
Returns: "square"
"KXYQVNRTYFKXYQVNRTYS"
Returns: "not square"
"RMZLYGFVEURMZLYGFVEU"
Returns: "square"
"QFPDBHLQDQERCRWDNXQFPDBHLQDQRRCRWDNX"
Returns: "not square"
"QQEKLAITGDPHCSPIJTHQQEKLAITGDPHCSPIJTH"
Returns: "square"
"SLYFVLADZPBFUDKKSFYFVLADZPBFUDKK"
Returns: "not square"
"QAOZMIXRQAOZMIXR"
Returns: "square"
"IFEFFECLHBVFUKBYEWFQOJIFEFFECLHBVFUKBYEQFQOJ"
Returns: "not square"
"OSILEEOSILEE"
Returns: "square"
"TXWJLKNGBQQMTXQCQPTXWJLKNGBQQMBXQCQP"
Returns: "not square"
"HQRQDWFCAYSSYOQCJOMWUFBDHQRQDWFCAYSSYOQCJOMWUFBD"
Returns: "square"
"XUZZHIFTAKCXUDZHIFTAKC"
Returns: "not square"
"SS"
Returns: "square"
"HLOETSWCRFHPXPRBSSBLOETSWCRFHPXPRBSS"
Returns: "not square"
"XDFXDF"
Returns: "square"
"LEBXWBCROAYAXZFBJBKLEBXWBCTOAYAXZFBJBK"
Returns: "not square"
"RIMQPZWRIMQPZW"
Returns: "square"
"SHLPWHTAZHBUXHSHLPJHTAZHBUXH"
Returns: "not square"
"LPTOYEZIWKMGSLPTOYEZIWKMGS"
Returns: "square"
"VQZGIVQZGD"
Returns: "not square"
"AAAAAAAAAA"
Returns: "square"
"RFKQYUQF"
Returns: "not square"
"KXYQVNRTYS"
Returns: "not square"
"RZRM"
Returns: "not square"
"LYGFVEULQFPDBHLQDQRRCRWDNXEUOQQEKL"
Returns: "not square"
"ITGDPHCSPIJTHBSFYFVLADZ"
Returns: "not square"
"BFUDKKLRWQAOZMIXRP"
Returns: "not square"
"FEFFECLHBVFUKBYEQFQOJWTWOSILE"
Returns: "not square"
"ZTX"
Returns: "not square"
"JLKNGBQQMBXQC"
Returns: "not square"
"PTKHHQRQDWFCAYSSYOQCJOMWUFBDFXUDZHIFTAKCZVHSYBLOE"
Returns: "not square"
"JSJ"
Returns: "not square"
"BBHHH"
Returns: "not square"
"AAAAA"
Returns: "not square"
"AB"
Returns: "not square"
"ABCABC"
Returns: "square"
"AAA"
Returns: "not square"