Statistics

Problem Statement for "DevuAndGoodPalindromicString"

Problem Statement

Devu calls a string s "good palindromic" string if it contains a palindromic subtring of size greater than one.

Given a string s, Devu wants to know whether the string is a "good palindromic" substring or not. Return "good" or "not good" (without quotes).

Definition

Class:
DevuAndGoodPalindromicString
Method:
isGoodPalindrome
Parameters:
String
Returns:
String
Method signature:
String isGoodPalindrome(String s)
(be sure your method is public)

Constraints

  • s will have between 1 and 50 characters, inclusive.
  • Each character of s will be a lower case English alphabet ('a'-'z').

Examples

  1. "aa"

    Returns: "good"

    String "aa" itself is a "good" palindrome.

  2. "ab"

    Returns: "not good"

    String "ab" is not "good" palindrome.

  3. "abcdcd"

    Returns: "good"

  4. "abcfb"

    Returns: "not good"

  5. "dyofbggtfhlplctmmofhgbegsqgzaecjs"

    Returns: "good"

  6. "deqmxlgoeiwqsrlyfbpgnmr"

    Returns: "not good"

  7. "a"

    Returns: "not good"

  8. "ab"

    Returns: "not good"

  9. "aa"

    Returns: "good"

  10. "aaa"

    Returns: "good"

  11. "aba"

    Returns: "good"

  12. "abb"

    Returns: "good"

  13. "aab"

    Returns: "good"

  14. "abca"

    Returns: "not good"

  15. "abcab"

    Returns: "not good"

  16. "ababa"

    Returns: "good"

  17. "rh"

    Returns: "not good"

  18. "dmwigxq"

    Returns: "not good"

  19. "yxvlhjzbabolutphuopemthrskncvfcgngjicgrvzkev"

    Returns: "good"

  20. "kcnyodfmsklnfcmtqvcaxydvpeuwpyqxvnlcdnfwkqsbexkiu"

    Returns: "not good"

  21. "deqmxlgoeiwqsrlyfbpgnmr"

    Returns: "not good"

  22. "dddddddddd"

    Returns: "good"

  23. "xxxxxxxxxxxxxxxxxxxx"

    Returns: "good"

  24. "mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm"

    Returns: "good"

  25. "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh"

    Returns: "good"

  26. "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv"

    Returns: "good"

  27. "abababababababababababababababababababababababab"

    Returns: "good"

  28. "abcabcabcabcabcabcabcabcabcabcabcabcabcabcabc"

    Returns: "not good"

  29. "abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd"

    Returns: "not good"

  30. "d"

    Returns: "not good"

  31. "qpzbweihexksotvpbarephvtgvryxzsg"

    Returns: "not good"

  32. "abcdefghijklmnopqrstuvwxyz"

    Returns: "not good"

  33. "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx"

    Returns: "not good"

  34. "lgdpdazqjsejerwaigdmiqmvffvmqimdgiawrejesjqzadpdgl"

    Returns: "good"

  35. "jexej"

    Returns: "good"

  36. "aotggawsroorswaggtoa"

    Returns: "good"

  37. "abdefghijklmn"

    Returns: "not good"

  38. "cdcdab"

    Returns: "good"

  39. "cdcdba"

    Returns: "good"

  40. "aaaaacsescworkrowaaaaaa"

    Returns: "good"

  41. "abbcbjggkkgglkppjkkp"

    Returns: "good"

  42. "dfkjfhnfhfgbdgdddgvffffdffdvgdgddffdfdfddfcdgdgv"

    Returns: "good"

  43. "tenanimalsislaminsanet"

    Returns: "good"

  44. "abuttuba"

    Returns: "good"

  45. "toyota"

    Returns: "good"

  46. "abcdefghijklmnopqrstuvwxyzz"

    Returns: "good"

  47. "abababababababababababab"

    Returns: "good"

  48. "haloween"

    Returns: "good"

  49. "aabbccdd"

    Returns: "good"

  50. "rajeev"

    Returns: "good"

  51. "ababdfr"

    Returns: "good"

  52. "abcdedcbsg"

    Returns: "good"

  53. "ababcd"

    Returns: "good"

  54. "abcfe"

    Returns: "not good"

  55. "abcdd"

    Returns: "good"

  56. "nitin"

    Returns: "good"

  57. "abcdefghihghklmnop"

    Returns: "good"

  58. "tghrts"

    Returns: "not good"

  59. "abcdcba"

    Returns: "good"

  60. "abcd"

    Returns: "not good"

  61. "abpjss"

    Returns: "good"

  62. "abcdaa"

    Returns: "good"

  63. "abbss"

    Returns: "good"

  64. "baab"

    Returns: "good"

  65. "bvhkyukghjkgfjh"

    Returns: "not good"

  66. "bjhjckxkkbikckmxl"

    Returns: "good"

  67. "abacd"

    Returns: "good"

  68. "abacdefeggg"

    Returns: "good"

  69. "integer"

    Returns: "good"

  70. "raju"

    Returns: "not good"

  71. "bab"

    Returns: "good"

  72. "mooom"

    Returns: "good"

  73. "abccbkm"

    Returns: "good"

  74. "atffghghh"

    Returns: "good"

  75. "azvcbabaabasbscdcdfdh"

    Returns: "good"

  76. "abcecf"

    Returns: "good"

  77. "vdvd"

    Returns: "good"

  78. "ghjolp"

    Returns: "not good"

  79. "fabcaf"

    Returns: "not good"

  80. "qwertyuiabaaqwertyu"

    Returns: "good"

  81. "bcdaa"

    Returns: "good"

  82. "gag"

    Returns: "good"

  83. "madamsd"

    Returns: "good"

  84. "heymomyouo"

    Returns: "good"

  85. "heymomdededwed"

    Returns: "good"

  86. "heymomyoyouyo"

    Returns: "good"

  87. "pqpstspsoqlmntpth"

    Returns: "good"

  88. "abbc"

    Returns: "good"

  89. "fgctnaba"

    Returns: "good"

  90. "azzadhhuaddgg"

    Returns: "good"

  91. "abcadcdabe"

    Returns: "good"

  92. "abcdedebe"

    Returns: "good"

  93. "abcdef"

    Returns: "not good"

  94. "abbcbd"

    Returns: "good"

  95. "abab"

    Returns: "good"

  96. "abcdfgiaba"

    Returns: "good"

  97. "acba"

    Returns: "not good"

  98. "asdscdc"

    Returns: "good"

  99. "jvczcxkm"

    Returns: "good"

  100. "abcdee"

    Returns: "good"


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: