Problem Statement
You are given two
Definition
- Class:
- FoxAndHandleEasy
- Method:
- isPossible
- Parameters:
- String, String
- Returns:
- String
- Method signature:
- String isPossible(String S, String T)
- (be sure your method is public)
Constraints
- S will contain between 1 and 50 characters, inclusive.
- T will contain between 1 and 50 characters, inclusive.
- Both S and T will contain uppercase and lowercase letters only ('A'-'Z' and 'a'-'z').
Examples
"Ciel"
"CieCiell"
Returns: "Yes"
She can insert "Ciel" between "Cie" and "l".
"Ciel"
"FoxCiel"
Returns: "No"
Each string obtained by expanding S="Ciel" has exactly 8 letters.
"FoxCiel"
"FoxFoxCielCiel"
Returns: "Yes"
"FoxCiel"
"FoxCielCielFox"
Returns: "No"
"Ha"
"HaHaHaHa"
Returns: "No"
"TheHandleCanBeVeryLong"
"TheHandleCanBeVeryLong"
Returns: "No"
"Long"
"LongLong"
Returns: "Yes"
"hFVvzbvASpRyHNXXoGHe"
"NxjozJgpEPXrDJaBJmtjessBysMuMZzawDHEFqAQ"
Returns: "No"
"UxuJUtGhPW"
"yCqiAekNxXkzlPBTpBOy"
Returns: "No"
"LDybFtrIbfBFfKBfxM"
"LDybFtrIbfBFfKBfxMLDybFtrIbfBFfKBfxM"
Returns: "Yes"
"wSoinsWghfObLqESjxBOJCW"
"xwzBtBWANgrWaqdFjkRthQHdbblnTmELOqiFOPjAWRJSWu"
Returns: "No"
"JAls"
"JJAlsAls"
Returns: "Yes"
"rTpAlQGrtefWMTrTZy"
"borGsyQhKqeFiXgGJEVoVebcfHAKjNRcDWey"
Returns: "No"
"uYvlOGCRRczMSihxOT"
"uYuYvlOGCRRczMSihxOTvlOGCRRczMSihxOT"
Returns: "Yes"
"XYvaBPTNvXqwPefLTPcxSUmFpsSRgoKO"
"aycvOfyvNAwwXXygofwyBnfzrjFIhYDJTrllTPYlnVzAtcLTBk"
Returns: "No"
"pPytXgYywR"
"pPytXpPytXgYywRgYywR"
Returns: "Yes"
"MQcziP"
"MmrcKkmXCnWk"
Returns: "No"
"bNhQYQeGbDxVlDt"
"bNhQYQeGbDxVbNhQYQeGbDxVlDtlDt"
Returns: "Yes"
"ycBdMJBjEKCgMNj"
"ycycBdMJBjEKCgMNjBdMJBjEKCgMNj"
Returns: "Yes"
"UzIWynjLPXcJTbpiUATLQiu"
"UzUzIWynjLPXcJTbpiUATLQiuIWynjLPXcJTbpiUATLQiu"
Returns: "Yes"
"bnfhlZNTL"
"StUVnEKRvksBNrzaQO"
Returns: "No"
"RaPsuHyHGooAAUxkgy"
"RaPsuRaPsuHyHGooAAUxkgyHyHGooAAUxkgy"
Returns: "Yes"
"eTpbJbUCvmNwYkRzmRNn"
"eTpbJeTpbJbUCvmNwYkRzmRNnbUCvmNwYkRzmRNn"
Returns: "Yes"
"cuPkDxawiXvpHulqZxLdSkwTJf"
"XPZunVHFdCLjJxJJOOcdASCCCnjCwnRtWqCfrZlknXOLqqEHbw"
Returns: "No"
"DvnjrjMtleRFjTZRrUMNLzfMqAwxeYADmOCqjrdVHPTkymVn"
"DvnjrjMtleRFjTZRrUMNLzfMqAwxeYADDvnjrjMtleRFjTZRrU"
Returns: "No"
"hjDPyWn"
"hjDPyWhjDPyWnn"
Returns: "Yes"
"Jg"
"JgJg"
Returns: "Yes"
"arLuYFNkxThJH"
"arLuYFNkarLuYFNkxThJHxThJH"
Returns: "Yes"
"WktNgcmAhtTHElFyfzSzkipDAONrQHtuDYxDMewB"
"WktNgcmAhtTHElFyfzSzkipDAOWktNgcmAhtTHElFyfzSzkipD"
Returns: "No"
"nFLwEWBWmTXVcfFiav"
"nFLwEWBWmTXVcfFnFLwEWBWmTXVcfFiaviav"
Returns: "Yes"
"fSKHxVXYBaCVCk"
"jQoxFvwcRdnENElwCXeGowzBVMcg"
Returns: "No"
"FrorgDvkfBvfhhYfvDiWIQmLWwkAzVKRWpMRfrxMEtOJCjHOQ"
"FrorgDvkfBvfhhYfvDiWIQmLWwkAzVKRWpMFrorgDvkfBvfhhY"
Returns: "No"
"PIV"
"PPIVIV"
Returns: "Yes"
"cBeCFvCvorv"
"cBeCFvCvocBeCFvCvorvrv"
Returns: "Yes"
"MoXhdxjsBPkJBrme"
"MMoXhdxjsBPkJBrmeoXhdxjsBPkJBrme"
Returns: "Yes"
"c"
"cc"
Returns: "Yes"
"EAjpjSfZHMamvnvf"
"EAjpjSfZHMamEAjpjSfZHMamvnvfvnvf"
Returns: "Yes"
"jynQxSpTsRpBpYkbgrv"
"jynQxSpTsRjynQxSpTsRpBpYkbgrvpBpYkbgrv"
Returns: "Yes"
"ZbwF"
"ZbwFZbwF"
Returns: "Yes"
"qHoyzJthpvFILWqhKuTDQoRv"
"qHoyzJtqHoyzJthpvFILWqhKuTDQoRvhpvFILWqhKuTDQoRv"
Returns: "Yes"
"to"
"ttoo"
Returns: "Yes"
"kBWObooPnAuepHComaarpcttwmBKkKZsOEyvzotxTfZHT"
"kBWObooPnAuepHComaarpcttwhBKkKZsOEyvzokBWObooPnAue"
Returns: "No"
"PPwmrvATBOo"
"PPPPwmrvATBOowmrvATBOo"
Returns: "Yes"
"pgxddyEDzu"
"pgxddyEDzpgxddyEDxuu"
Returns: "No"
"xgsxWYvwE"
"xgsxgsxWYvwExWYvwE"
Returns: "Yes"
"ZSHhTmuzEeTX"
"ZSZSHhTmuzEeTXHhTmuzEeTX"
Returns: "Yes"
"ypeBRbNEbKhUBLmpcEAHQyeH"
"hjLrTxeFuhVcyMxJBoYUqbeQkZznUGvjRWhzhqebQSHGNWXY"
Returns: "No"
"iYYoPiUnV"
"iYYoPiUniYYoPiUnVV"
Returns: "Yes"
"ngkROIWfqZCkRWLClftaqTulw"
"ngkROIWfqZCkngkROIWfqZCkRWLClftaqTulwRWLClftaqTulw"
Returns: "Yes"
"JFslIQJ"
"JFslIQJFslIQJJ"
Returns: "Yes"
"TcFyOKFXncWnALZNCHliQ"
"TcFyOKFXncWTcFyOKFXncWnALZNCHliQnALZNCHliQ"
Returns: "Yes"
"GAHkNIPSqLnUoSkSsXkslELRgGWVCLjMwUioav"
"GAHkNIPGAHkNIPSqLnUoSkSsXzslELRgGWVCLjMwUioavSqLnU"
Returns: "No"
"xzoSMRhvY"
"xzxzoSMRhvYoSMRhvY"
Returns: "Yes"
"GrwD"
"GGrwDrwD"
Returns: "Yes"
"RdmnQjaPCtnYoVTohK"
"RdmRdmnQjaPCtnYoVTohKnQjaPCtnYoVTohK"
Returns: "Yes"
"RhogLmQpAncgjVvmFdvokUDv"
"RhogLmQpAncgjVvmFdRhogLmQpAncgjVvmFdvokUDvvokUDv"
Returns: "Yes"
"URfAoWsHdAIOHMjGRRYZamJz"
"URfAoWsHdAIOHMjGURfAoWsHdAIOHMjGRRYZamJzRRYZamJz"
Returns: "Yes"
"PmFxEgQciVoLImjzanGsr"
"PmFxEgQciVoLImPmFxEgQciVoLImjzanGsrjzanGsr"
Returns: "Yes"
"tfIuAVHhapXWnZJXMRFnvmOOG"
"tfIuAVHhaptfIuAVHhspXWnZJXMRFnvmOOGXWnZJXMRFnvmOOG"
Returns: "No"
"XUxkagZPoLDyTpwO"
"XUxkagXUxkagZPoLDyTpwOZPoLDyTpwO"
Returns: "Yes"
"bOYBElRTEQKV"
"bOYBElRTEbOYBElRTEQKVQKVfasa"
Returns: "No"
"omyajO"
"omyomyajOajO"
Returns: "Yes"
"thGyEsrQnJaqniOEkJF"
"thGyEsrQnJaqniOEkJthGyEsrQnJaqniOEkJFfF"
Returns: "No"
"KGkFbRLpWCKbfY"
"KGkFbRLKGkFbRLpWCKbfYpWCKbfY"
Returns: "Yes"
"XsEebTMoFjEuPnvY"
"XsEebTMXsEebTMoFjEuPnvYoFjEuPnvY"
Returns: "Yes"
"lSNpQOF"
"lSNplSNpQOFQqOF"
Returns: "No"
"hwwJ"
"hwwhwwJJ"
Returns: "Yes"
"ttlSRdnuAmFCbbvr"
"ttlSRdnuAmttlSsRdnuAmFCbvrFCbvr"
Returns: "No"
"suOMmymXWfYWVbCVwEfWKKwiXSqHTAFMxCvAmNyQqELmSUgpz"
"suOMmsuOMmymXWfYwVbCVwEWKKwiXSqHTAFMxCvAmNyQqELmSU"
Returns: "No"
"ALkgOiBSKGEFTJOHohrzPrTWw"
"ALkgOiBSKGEFTJOHOhrzPALkgOiBSKGEFTJOHOhrzPrTWwrTWw"
Returns: "No"
"jfmmHevkm"
"jfmmHevkjfmmHevkmm"
Returns: "Yes"
"qAHVK"
"qqAHVKAHVK"
Returns: "Yes"
"cKDGFVkYnkVBgOYc"
"DvxAJhJxmsXJcwLlzXWzGXFrJjotvzSX"
Returns: "No"
"KNPZgbQRPmmADdKoSsGiAYR"
"KNPZgbKNPZgbQRPmmaDdKoSsGiAYRQRPmmADdKoSsGiAYR"
Returns: "No"
"dRAxu"
"ddRAxuRAxu"
Returns: "Yes"
"B"
"BB"
Returns: "Yes"
"IqHPemjgCMYKLE"
"IqHPIqHPemjgCMYCqSKLEemjgCMYCqSKLE"
Returns: "No"
"oWJmSQfdbxP"
"oWJmSoWJmSQfdbxPQfdbxP"
Returns: "Yes"
"IabWpRy"
"IabIabWpRyWpRy"
Returns: "Yes"
"uPCrYCglqb"
"uPCuPCrYCgyqbrYCglqb"
Returns: "No"
"QVLfcjQiVuZBZuZnOKN"
"ohBdVVQBmslPIJtMAzbPKtNwlJQhdmOJpwCZgQ"
Returns: "No"
"iuTLiGk"
"iuTLiiuTLiGkGk"
Returns: "Yes"
"xBdKqjWzZ"
"xBdKqxBdKqjWzZjWzZ"
Returns: "Yes"
"fulYPoKmIjYrnuSpwvNdJYO"
"fulfulYPoKmIjYrnuSpwvNdJYOYPoKmIjYrnuSpwvNdJYO"
Returns: "Yes"
"MzohGiOxUipmgbZ"
"MzohGiOxUipmgBZMzohGiOxUipmgBZ"
Returns: "No"
"hnTRXASWIsKEdZ"
"hnTRXAShnTRXASWIsKEdZWIsKEdZ"
Returns: "Yes"
"zhtbirWrNPTsxY"
"zhtbirWrNPTsxzhtbirWrNPTsxYY"
Returns: "Yes"
"EjSiNBduCutXaZHiobZ"
"EjSiNEjSiNBduCutXaZHiobZBduCutXaZHiobZ"
Returns: "Yes"
"ulS"
"uulSlS"
Returns: "Yes"
"JYUcqyKhPIPc"
"ZMpqAkMcewPVBEhogFMzAzAM"
Returns: "No"
"KVFsnTmKPZTesVqoNHIzWbQ"
"KVFsnTmKPKVFsnTmKPZTesVqoNHIzWbQZTesVqoNHIzWbQ"
Returns: "Yes"
"bCvpJO"
"bCbCvpJOvpJO"
Returns: "Yes"
"JECwIKmw"
"JLihdLPkhHrcGGAi"
Returns: "No"
"ueGVe"
"uueGVeeGVe"
Returns: "Yes"
"ctaqUhfk"
"ctaqUhfctaqUhfkk"
Returns: "Yes"
"fJQTnS"
"fJQTfJQTnSnS"
Returns: "Yes"
"NUvvcXZoDjIKUkyFVqSfvH"
"NUvvcXZoDjIKUkyFVqNUvvcXZoDjIKUkyFVqSfvHSfvH"
Returns: "Yes"
"ffmpRiAJmSqEtuVoOwMCKNSxt"
"ffmpRiAJmSffmpRiAJmSqEtuVoOwMCKNSxtqEtuVoOwMCKNSxt"
Returns: "Yes"
"QNVKqJliyXMqsaX"
"QNVKqJlQNVKqJliyXMqsaXiyXMqsaX"
Returns: "Yes"
"SibGX"
"SibSibGXGX"
Returns: "Yes"
"eidpQ"
"eeidpQidpQ"
Returns: "Yes"
"tYYkCIisW"
"SwnGkHszqHclAJpIQe"
Returns: "No"
"OseaqAuzBofqRf"
"OseaOseaqAuzBofqRfqAuzBofqRf"
Returns: "Yes"
"tiqVddQwEuJYYxnSDZtyGPohhDu"
"tiqVddQwEutiqVddQwEuJYYxnSDZtyGPohhDuJYYxnSDZtyGPo"
Returns: "No"
"tbeJm"
"BFrDoOEkCW"
Returns: "No"
"abCvoNWbcpZwxeNk"
"abCvoNWbcabCvoNWbcpZwleNkpZwleNk"
Returns: "No"
"VZrsLLsHmcyClpYWF"
"VZVZrsLLsHmcyClPYWFrsLLsHmcyClPYWf"
Returns: "No"
"A"
"aa"
Returns: "No"
"A"
"AA"
Returns: "Yes"
"aa"
"aaaaaaaaaa"
Returns: "No"
"aa"
"tttt"
Returns: "No"
"ABC"
"CBACBA"
Returns: "No"
"KanKan"
"KKanKananKan"
Returns: "Yes"
"FOX"
"FFOOXX"
Returns: "No"
"aba"
"ababaa"
Returns: "Yes"
"abaa"
"abaabaaa"
Returns: "Yes"
"fff"
"ffffff"
Returns: "Yes"
"Hoge"
"HoHogege"
Returns: "Yes"
"LOWCASE"
"LOWLOWCASECASE"
Returns: "Yes"
"hola"
"hola"
Returns: "No"
"Yes"
"YYeess"
Returns: "No"
"AAB"
"AABAA"
Returns: "No"
"ab"
"abba"
Returns: "No"
"FoxCiel"
"leiCxoFFoxCiel"
Returns: "No"
"abcab"
"abcabcabab"
Returns: "Yes"
"bab"
"bababb"
Returns: "Yes"
"az"
"Azaz"
Returns: "No"
"abbab"
"abbabbabab"
Returns: "Yes"
"aaa"
"bbbbbb"
Returns: "No"
"Fox"
"AbcFox"
Returns: "No"
"ciel"
"cicielle"
Returns: "No"
"BABB"
"BABBABBB"
Returns: "Yes"
"abcdabc"
"abcdabcdabcabc"
Returns: "Yes"
"AAA"
"AAAAAA"
Returns: "Yes"
"FAF"
"FAFAFF"
Returns: "Yes"
"TheHandleCanBeVeryLong"
"TheHandleCanTheHandleCanBeVeryLongBeVeryLong"
Returns: "Yes"
"abc"
"cdecde"
Returns: "No"
"abc"
"aabcbc"
Returns: "Yes"
"ciel"
"cielciels"
Returns: "No"
"LaL"
"LaLaLL"
Returns: "Yes"
"hai"
"hahiai"
Returns: "No"
"abc"
"aabbcc"
Returns: "No"
"rRoObBiInN"
"RROobBIiNN"
Returns: "No"
"fox"
"ffooxx"
Returns: "No"
"hola"
"holahola"
Returns: "Yes"
"abca"
"abcabcaa"
Returns: "Yes"
"cciel"
"cccielciel"
Returns: "Yes"
"CielCielCielCielCielCielCielCielCielCiel"
"Ciel"
Returns: "No"
"FAF"
"FAFAFB"
Returns: "No"
"abb"
"abbabb"
Returns: "Yes"