Statistics

Problem Statement for "FoxAndHandleEasy"

Problem Statement

Fox Ciel has a new favorite string operation that works as follows: She takes two copies of some string X, and inserts one copy somewhere into the other copy of the same string. (She can also insert it at the beginning or, equivalently, at the end.) This operation is called expansion of the string X. For example, if X = "Ciel", she can expand it to "CielCiel", "CCieliel", "CiCielel", or "CieCiell".


You are given two Strings: S and T. Return "Yes" (quotes for clarity) if T can be obtained by expanding S exactly once. Otherwise, return "No".

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

  1. "Ciel"

    "CieCiell"

    Returns: "Yes"

    She can insert "Ciel" between "Cie" and "l".

  2. "Ciel"

    "FoxCiel"

    Returns: "No"

    Each string obtained by expanding S="Ciel" has exactly 8 letters.

  3. "FoxCiel"

    "FoxFoxCielCiel"

    Returns: "Yes"

  4. "FoxCiel"

    "FoxCielCielFox"

    Returns: "No"

  5. "Ha"

    "HaHaHaHa"

    Returns: "No"

  6. "TheHandleCanBeVeryLong"

    "TheHandleCanBeVeryLong"

    Returns: "No"

  7. "Long"

    "LongLong"

    Returns: "Yes"

  8. "hFVvzbvASpRyHNXXoGHe"

    "NxjozJgpEPXrDJaBJmtjessBysMuMZzawDHEFqAQ"

    Returns: "No"

  9. "UxuJUtGhPW"

    "yCqiAekNxXkzlPBTpBOy"

    Returns: "No"

  10. "LDybFtrIbfBFfKBfxM"

    "LDybFtrIbfBFfKBfxMLDybFtrIbfBFfKBfxM"

    Returns: "Yes"

  11. "wSoinsWghfObLqESjxBOJCW"

    "xwzBtBWANgrWaqdFjkRthQHdbblnTmELOqiFOPjAWRJSWu"

    Returns: "No"

  12. "JAls"

    "JJAlsAls"

    Returns: "Yes"

  13. "rTpAlQGrtefWMTrTZy"

    "borGsyQhKqeFiXgGJEVoVebcfHAKjNRcDWey"

    Returns: "No"

  14. "uYvlOGCRRczMSihxOT"

    "uYuYvlOGCRRczMSihxOTvlOGCRRczMSihxOT"

    Returns: "Yes"

  15. "XYvaBPTNvXqwPefLTPcxSUmFpsSRgoKO"

    "aycvOfyvNAwwXXygofwyBnfzrjFIhYDJTrllTPYlnVzAtcLTBk"

    Returns: "No"

  16. "pPytXgYywR"

    "pPytXpPytXgYywRgYywR"

    Returns: "Yes"

  17. "MQcziP"

    "MmrcKkmXCnWk"

    Returns: "No"

  18. "bNhQYQeGbDxVlDt"

    "bNhQYQeGbDxVbNhQYQeGbDxVlDtlDt"

    Returns: "Yes"

  19. "ycBdMJBjEKCgMNj"

    "ycycBdMJBjEKCgMNjBdMJBjEKCgMNj"

    Returns: "Yes"

  20. "UzIWynjLPXcJTbpiUATLQiu"

    "UzUzIWynjLPXcJTbpiUATLQiuIWynjLPXcJTbpiUATLQiu"

    Returns: "Yes"

  21. "bnfhlZNTL"

    "StUVnEKRvksBNrzaQO"

    Returns: "No"

  22. "RaPsuHyHGooAAUxkgy"

    "RaPsuRaPsuHyHGooAAUxkgyHyHGooAAUxkgy"

    Returns: "Yes"

  23. "eTpbJbUCvmNwYkRzmRNn"

    "eTpbJeTpbJbUCvmNwYkRzmRNnbUCvmNwYkRzmRNn"

    Returns: "Yes"

  24. "cuPkDxawiXvpHulqZxLdSkwTJf"

    "XPZunVHFdCLjJxJJOOcdASCCCnjCwnRtWqCfrZlknXOLqqEHbw"

    Returns: "No"

  25. "DvnjrjMtleRFjTZRrUMNLzfMqAwxeYADmOCqjrdVHPTkymVn"

    "DvnjrjMtleRFjTZRrUMNLzfMqAwxeYADDvnjrjMtleRFjTZRrU"

    Returns: "No"

  26. "hjDPyWn"

    "hjDPyWhjDPyWnn"

    Returns: "Yes"

  27. "Jg"

    "JgJg"

    Returns: "Yes"

  28. "arLuYFNkxThJH"

    "arLuYFNkarLuYFNkxThJHxThJH"

    Returns: "Yes"

  29. "WktNgcmAhtTHElFyfzSzkipDAONrQHtuDYxDMewB"

    "WktNgcmAhtTHElFyfzSzkipDAOWktNgcmAhtTHElFyfzSzkipD"

    Returns: "No"

  30. "nFLwEWBWmTXVcfFiav"

    "nFLwEWBWmTXVcfFnFLwEWBWmTXVcfFiaviav"

    Returns: "Yes"

  31. "fSKHxVXYBaCVCk"

    "jQoxFvwcRdnENElwCXeGowzBVMcg"

    Returns: "No"

  32. "FrorgDvkfBvfhhYfvDiWIQmLWwkAzVKRWpMRfrxMEtOJCjHOQ"

    "FrorgDvkfBvfhhYfvDiWIQmLWwkAzVKRWpMFrorgDvkfBvfhhY"

    Returns: "No"

  33. "PIV"

    "PPIVIV"

    Returns: "Yes"

  34. "cBeCFvCvorv"

    "cBeCFvCvocBeCFvCvorvrv"

    Returns: "Yes"

  35. "MoXhdxjsBPkJBrme"

    "MMoXhdxjsBPkJBrmeoXhdxjsBPkJBrme"

    Returns: "Yes"

  36. "c"

    "cc"

    Returns: "Yes"

  37. "EAjpjSfZHMamvnvf"

    "EAjpjSfZHMamEAjpjSfZHMamvnvfvnvf"

    Returns: "Yes"

  38. "jynQxSpTsRpBpYkbgrv"

    "jynQxSpTsRjynQxSpTsRpBpYkbgrvpBpYkbgrv"

    Returns: "Yes"

  39. "ZbwF"

    "ZbwFZbwF"

    Returns: "Yes"

  40. "qHoyzJthpvFILWqhKuTDQoRv"

    "qHoyzJtqHoyzJthpvFILWqhKuTDQoRvhpvFILWqhKuTDQoRv"

    Returns: "Yes"

  41. "to"

    "ttoo"

    Returns: "Yes"

  42. "kBWObooPnAuepHComaarpcttwmBKkKZsOEyvzotxTfZHT"

    "kBWObooPnAuepHComaarpcttwhBKkKZsOEyvzokBWObooPnAue"

    Returns: "No"

  43. "PPwmrvATBOo"

    "PPPPwmrvATBOowmrvATBOo"

    Returns: "Yes"

  44. "pgxddyEDzu"

    "pgxddyEDzpgxddyEDxuu"

    Returns: "No"

  45. "xgsxWYvwE"

    "xgsxgsxWYvwExWYvwE"

    Returns: "Yes"

  46. "ZSHhTmuzEeTX"

    "ZSZSHhTmuzEeTXHhTmuzEeTX"

    Returns: "Yes"

  47. "ypeBRbNEbKhUBLmpcEAHQyeH"

    "hjLrTxeFuhVcyMxJBoYUqbeQkZznUGvjRWhzhqebQSHGNWXY"

    Returns: "No"

  48. "iYYoPiUnV"

    "iYYoPiUniYYoPiUnVV"

    Returns: "Yes"

  49. "ngkROIWfqZCkRWLClftaqTulw"

    "ngkROIWfqZCkngkROIWfqZCkRWLClftaqTulwRWLClftaqTulw"

    Returns: "Yes"

  50. "JFslIQJ"

    "JFslIQJFslIQJJ"

    Returns: "Yes"

  51. "TcFyOKFXncWnALZNCHliQ"

    "TcFyOKFXncWTcFyOKFXncWnALZNCHliQnALZNCHliQ"

    Returns: "Yes"

  52. "GAHkNIPSqLnUoSkSsXkslELRgGWVCLjMwUioav"

    "GAHkNIPGAHkNIPSqLnUoSkSsXzslELRgGWVCLjMwUioavSqLnU"

    Returns: "No"

  53. "xzoSMRhvY"

    "xzxzoSMRhvYoSMRhvY"

    Returns: "Yes"

  54. "GrwD"

    "GGrwDrwD"

    Returns: "Yes"

  55. "RdmnQjaPCtnYoVTohK"

    "RdmRdmnQjaPCtnYoVTohKnQjaPCtnYoVTohK"

    Returns: "Yes"

  56. "RhogLmQpAncgjVvmFdvokUDv"

    "RhogLmQpAncgjVvmFdRhogLmQpAncgjVvmFdvokUDvvokUDv"

    Returns: "Yes"

  57. "URfAoWsHdAIOHMjGRRYZamJz"

    "URfAoWsHdAIOHMjGURfAoWsHdAIOHMjGRRYZamJzRRYZamJz"

    Returns: "Yes"

  58. "PmFxEgQciVoLImjzanGsr"

    "PmFxEgQciVoLImPmFxEgQciVoLImjzanGsrjzanGsr"

    Returns: "Yes"

  59. "tfIuAVHhapXWnZJXMRFnvmOOG"

    "tfIuAVHhaptfIuAVHhspXWnZJXMRFnvmOOGXWnZJXMRFnvmOOG"

    Returns: "No"

  60. "XUxkagZPoLDyTpwO"

    "XUxkagXUxkagZPoLDyTpwOZPoLDyTpwO"

    Returns: "Yes"

  61. "bOYBElRTEQKV"

    "bOYBElRTEbOYBElRTEQKVQKVfasa"

    Returns: "No"

  62. "omyajO"

    "omyomyajOajO"

    Returns: "Yes"

  63. "thGyEsrQnJaqniOEkJF"

    "thGyEsrQnJaqniOEkJthGyEsrQnJaqniOEkJFfF"

    Returns: "No"

  64. "KGkFbRLpWCKbfY"

    "KGkFbRLKGkFbRLpWCKbfYpWCKbfY"

    Returns: "Yes"

  65. "XsEebTMoFjEuPnvY"

    "XsEebTMXsEebTMoFjEuPnvYoFjEuPnvY"

    Returns: "Yes"

  66. "lSNpQOF"

    "lSNplSNpQOFQqOF"

    Returns: "No"

  67. "hwwJ"

    "hwwhwwJJ"

    Returns: "Yes"

  68. "ttlSRdnuAmFCbbvr"

    "ttlSRdnuAmttlSsRdnuAmFCbvrFCbvr"

    Returns: "No"

  69. "suOMmymXWfYWVbCVwEfWKKwiXSqHTAFMxCvAmNyQqELmSUgpz"

    "suOMmsuOMmymXWfYwVbCVwEWKKwiXSqHTAFMxCvAmNyQqELmSU"

    Returns: "No"

  70. "ALkgOiBSKGEFTJOHohrzPrTWw"

    "ALkgOiBSKGEFTJOHOhrzPALkgOiBSKGEFTJOHOhrzPrTWwrTWw"

    Returns: "No"

  71. "jfmmHevkm"

    "jfmmHevkjfmmHevkmm"

    Returns: "Yes"

  72. "qAHVK"

    "qqAHVKAHVK"

    Returns: "Yes"

  73. "cKDGFVkYnkVBgOYc"

    "DvxAJhJxmsXJcwLlzXWzGXFrJjotvzSX"

    Returns: "No"

  74. "KNPZgbQRPmmADdKoSsGiAYR"

    "KNPZgbKNPZgbQRPmmaDdKoSsGiAYRQRPmmADdKoSsGiAYR"

    Returns: "No"

  75. "dRAxu"

    "ddRAxuRAxu"

    Returns: "Yes"

  76. "B"

    "BB"

    Returns: "Yes"

  77. "IqHPemjgCMYKLE"

    "IqHPIqHPemjgCMYCqSKLEemjgCMYCqSKLE"

    Returns: "No"

  78. "oWJmSQfdbxP"

    "oWJmSoWJmSQfdbxPQfdbxP"

    Returns: "Yes"

  79. "IabWpRy"

    "IabIabWpRyWpRy"

    Returns: "Yes"

  80. "uPCrYCglqb"

    "uPCuPCrYCgyqbrYCglqb"

    Returns: "No"

  81. "QVLfcjQiVuZBZuZnOKN"

    "ohBdVVQBmslPIJtMAzbPKtNwlJQhdmOJpwCZgQ"

    Returns: "No"

  82. "iuTLiGk"

    "iuTLiiuTLiGkGk"

    Returns: "Yes"

  83. "xBdKqjWzZ"

    "xBdKqxBdKqjWzZjWzZ"

    Returns: "Yes"

  84. "fulYPoKmIjYrnuSpwvNdJYO"

    "fulfulYPoKmIjYrnuSpwvNdJYOYPoKmIjYrnuSpwvNdJYO"

    Returns: "Yes"

  85. "MzohGiOxUipmgbZ"

    "MzohGiOxUipmgBZMzohGiOxUipmgBZ"

    Returns: "No"

  86. "hnTRXASWIsKEdZ"

    "hnTRXAShnTRXASWIsKEdZWIsKEdZ"

    Returns: "Yes"

  87. "zhtbirWrNPTsxY"

    "zhtbirWrNPTsxzhtbirWrNPTsxYY"

    Returns: "Yes"

  88. "EjSiNBduCutXaZHiobZ"

    "EjSiNEjSiNBduCutXaZHiobZBduCutXaZHiobZ"

    Returns: "Yes"

  89. "ulS"

    "uulSlS"

    Returns: "Yes"

  90. "JYUcqyKhPIPc"

    "ZMpqAkMcewPVBEhogFMzAzAM"

    Returns: "No"

  91. "KVFsnTmKPZTesVqoNHIzWbQ"

    "KVFsnTmKPKVFsnTmKPZTesVqoNHIzWbQZTesVqoNHIzWbQ"

    Returns: "Yes"

  92. "bCvpJO"

    "bCbCvpJOvpJO"

    Returns: "Yes"

  93. "JECwIKmw"

    "JLihdLPkhHrcGGAi"

    Returns: "No"

  94. "ueGVe"

    "uueGVeeGVe"

    Returns: "Yes"

  95. "ctaqUhfk"

    "ctaqUhfctaqUhfkk"

    Returns: "Yes"

  96. "fJQTnS"

    "fJQTfJQTnSnS"

    Returns: "Yes"

  97. "NUvvcXZoDjIKUkyFVqSfvH"

    "NUvvcXZoDjIKUkyFVqNUvvcXZoDjIKUkyFVqSfvHSfvH"

    Returns: "Yes"

  98. "ffmpRiAJmSqEtuVoOwMCKNSxt"

    "ffmpRiAJmSffmpRiAJmSqEtuVoOwMCKNSxtqEtuVoOwMCKNSxt"

    Returns: "Yes"

  99. "QNVKqJliyXMqsaX"

    "QNVKqJlQNVKqJliyXMqsaXiyXMqsaX"

    Returns: "Yes"

  100. "SibGX"

    "SibSibGXGX"

    Returns: "Yes"

  101. "eidpQ"

    "eeidpQidpQ"

    Returns: "Yes"

  102. "tYYkCIisW"

    "SwnGkHszqHclAJpIQe"

    Returns: "No"

  103. "OseaqAuzBofqRf"

    "OseaOseaqAuzBofqRfqAuzBofqRf"

    Returns: "Yes"

  104. "tiqVddQwEuJYYxnSDZtyGPohhDu"

    "tiqVddQwEutiqVddQwEuJYYxnSDZtyGPohhDuJYYxnSDZtyGPo"

    Returns: "No"

  105. "tbeJm"

    "BFrDoOEkCW"

    Returns: "No"

  106. "abCvoNWbcpZwxeNk"

    "abCvoNWbcabCvoNWbcpZwleNkpZwleNk"

    Returns: "No"

  107. "VZrsLLsHmcyClpYWF"

    "VZVZrsLLsHmcyClPYWFrsLLsHmcyClPYWf"

    Returns: "No"

  108. "A"

    "aa"

    Returns: "No"

  109. "A"

    "AA"

    Returns: "Yes"

  110. "aa"

    "aaaaaaaaaa"

    Returns: "No"

  111. "aa"

    "tttt"

    Returns: "No"

  112. "ABC"

    "CBACBA"

    Returns: "No"

  113. "KanKan"

    "KKanKananKan"

    Returns: "Yes"

  114. "FOX"

    "FFOOXX"

    Returns: "No"

  115. "aba"

    "ababaa"

    Returns: "Yes"

  116. "abaa"

    "abaabaaa"

    Returns: "Yes"

  117. "fff"

    "ffffff"

    Returns: "Yes"

  118. "Hoge"

    "HoHogege"

    Returns: "Yes"

  119. "LOWCASE"

    "LOWLOWCASECASE"

    Returns: "Yes"

  120. "hola"

    "hola"

    Returns: "No"

  121. "Yes"

    "YYeess"

    Returns: "No"

  122. "AAB"

    "AABAA"

    Returns: "No"

  123. "ab"

    "abba"

    Returns: "No"

  124. "FoxCiel"

    "leiCxoFFoxCiel"

    Returns: "No"

  125. "abcab"

    "abcabcabab"

    Returns: "Yes"

  126. "bab"

    "bababb"

    Returns: "Yes"

  127. "az"

    "Azaz"

    Returns: "No"

  128. "abbab"

    "abbabbabab"

    Returns: "Yes"

  129. "aaa"

    "bbbbbb"

    Returns: "No"

  130. "Fox"

    "AbcFox"

    Returns: "No"

  131. "ciel"

    "cicielle"

    Returns: "No"

  132. "BABB"

    "BABBABBB"

    Returns: "Yes"

  133. "abcdabc"

    "abcdabcdabcabc"

    Returns: "Yes"

  134. "AAA"

    "AAAAAA"

    Returns: "Yes"

  135. "FAF"

    "FAFAFF"

    Returns: "Yes"

  136. "TheHandleCanBeVeryLong"

    "TheHandleCanTheHandleCanBeVeryLongBeVeryLong"

    Returns: "Yes"

  137. "abc"

    "cdecde"

    Returns: "No"

  138. "abc"

    "aabcbc"

    Returns: "Yes"

  139. "ciel"

    "cielciels"

    Returns: "No"

  140. "LaL"

    "LaLaLL"

    Returns: "Yes"

  141. "hai"

    "hahiai"

    Returns: "No"

  142. "abc"

    "aabbcc"

    Returns: "No"

  143. "rRoObBiInN"

    "RROobBIiNN"

    Returns: "No"

  144. "fox"

    "ffooxx"

    Returns: "No"

  145. "hola"

    "holahola"

    Returns: "Yes"

  146. "abca"

    "abcabcaa"

    Returns: "Yes"

  147. "cciel"

    "cccielciel"

    Returns: "Yes"

  148. "CielCielCielCielCielCielCielCielCielCiel"

    "Ciel"

    Returns: "No"

  149. "FAF"

    "FAFAFB"

    Returns: "No"

  150. "abb"

    "abbabb"

    Returns: "Yes"


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: