Statistics

Problem Statement for "CultureShock"

Problem Statement

Bob and Doug have recently moved from Canada to the United States, and they are confused by this strange letter, "ZEE". They need your assistance. Given a String text, replace every occurrence of the word, "ZEE", with the word, "ZED", and return the result.

Note that if "ZEE" is just part of a larger word (for example, "ZEES"), it should not be altered.

Definition

Class:
CultureShock
Method:
translate
Parameters:
String
Returns:
String
Method signature:
String translate(String text)
(be sure your method is public)

Constraints

  • text will contain between 1 and 50 characters inclusive.
  • Each character in text will either be a space (' '), or a capital letter ('A'-'Z').
  • text will have precisely one space between consecutive words, and it will have no leading or trailing spaces.

Examples

  1. "THE TWENTY SIXTH LETTER OF THE ALPHABET IS ZEE"

    Returns: "THE TWENTY SIXTH LETTER OF THE ALPHABET IS ZED"

    There is precisely one occurrence of "ZEE" in this line of text, so it should be replaced with "ZED".

  2. "ZEE"

    Returns: "ZED"

  3. "SPELLING IN ENGLISH IS EZEE"

    Returns: "SPELLING IN ENGLISH IS EZEE"

    The "ZEE" at the end of this line should not be altered since it is part of a larger word.

  4. "ZEE ZEE ZED ZEDS ZEE ZEES"

    Returns: "ZED ZED ZED ZEDS ZED ZEES"

  5. "MJXVTE NHACJDEZ"

    Returns: "MJXVTE NHACJDEZ"

  6. "ERLJBPU HWSYYO ZED UVZ KGHVAJC A"

    Returns: "ERLJBPU HWSYYO ZED UVZ KGHVAJC A"

  7. "ZEE ZEEZEE ZEEP ZEE ZE ZE"

    Returns: "ZED ZEEZEE ZEEP ZED ZE ZE"

  8. "ZEE ZEE ZEEZEE"

    Returns: "ZED ZED ZEEZEE"

  9. "ZEE IZEE EEVMEN HORTS ZE N"

    Returns: "ZED IZEE EEVMEN HORTS ZE N"

  10. "MJWI ZHT TV XAZOBN QRFVDCTIY DTVS GDABUWFD C"

    Returns: "MJWI ZHT TV XAZOBN QRFVDCTIY DTVS GDABUWFD C"

  11. "NZ EIEZLZCQCL X TKF LMPQWVQ"

    Returns: "NZ EIEZLZCQCL X TKF LMPQWVQ"

  12. "MCTP UDOWXPS ZEE OHEC TEICBQVOL MND"

    Returns: "MCTP UDOWXPS ZED OHEC TEICBQVOL MND"

  13. "BWQICNFHXO MJ NJRNPKAS WMTMJUO"

    Returns: "BWQICNFHXO MJ NJRNPKAS WMTMJUO"

  14. "SWADSQ ZEB ZEE ZEE UNPUXDQKG ZEE ZEE ZEE"

    Returns: "SWADSQ ZEB ZED ZED UNPUXDQKG ZED ZED ZED"

  15. "ZEE UTPJWFWFG BCNLCGXGDD B ZEE LYVN"

    Returns: "ZED UTPJWFWFG BCNLCGXGDD B ZED LYVN"

  16. "XAYPU ZED ZE ZEE V UNRDRSU ZEE"

    Returns: "XAYPU ZED ZE ZED V UNRDRSU ZED"

  17. "EGN XL ZEB WFLATCKI G"

    Returns: "EGN XL ZEB WFLATCKI G"

  18. "ZEEP LXRDQOKYOP ZE IZEE ZE ZEB EE ZE VPFY ZEXO"

    Returns: "ZEEP LXRDQOKYOP ZE IZEE ZE ZEB EE ZE VPFY ZEXO"

  19. "SSXKKXIKO TTTDFHRX"

    Returns: "SSXKKXIKO TTTDFHRX"

  20. "ZE ZEE ZEE"

    Returns: "ZE ZED ZED"

  21. "ZEE EE ZEE ZEE RSJKBV ZED IMA ZEE ZEE"

    Returns: "ZED EE ZED ZED RSJKBV ZED IMA ZED ZED"

  22. "O HHAP ZEES ZEEZEE ZEEP ZEEP IZEE"

    Returns: "O HHAP ZEES ZEEZEE ZEEP ZEEP IZEE"

  23. "ZED EEZ ZEE ZEEP NX FXUYWXQEQG IZEE"

    Returns: "ZED EEZ ZED ZEEP NX FXUYWXQEQG IZEE"

  24. "OMTE AQREBHRVOJ QGF ATD ZE KKCO RWNO ZED"

    Returns: "OMTE AQREBHRVOJ QGF ATD ZE KKCO RWNO ZED"

  25. "XXNLCJVLE EEZ ZE EDBIAZQBX ZEES ZEEP V EE"

    Returns: "XXNLCJVLE EEZ ZE EDBIAZQBX ZEES ZEEP V EE"

  26. "LS QQYRHOHO OMY QLUTZFQX ZEE ZEE ZEE GF"

    Returns: "LS QQYRHOHO OMY QLUTZFQX ZED ZED ZED GF"

  27. "IQKL ZEE ZEE ZEE"

    Returns: "IQKL ZED ZED ZED"

  28. "QQNTTYMJC LCWTBKYBE ZEEP ZEE TXRHVJZ EKE YE"

    Returns: "QQNTTYMJC LCWTBKYBE ZEEP ZED TXRHVJZ EKE YE"

  29. "IZEE EEZ"

    Returns: "IZEE EEZ"

  30. "ZEEP ZED ZEB EE ZEES ZEEZEE ZED ZEES EEZ ZEB"

    Returns: "ZEEP ZED ZEB EE ZEES ZEEZEE ZED ZEES EEZ ZEB"

  31. "QHMWCCDDXI BVGXGHFFV VPBEEJLEX XNSZZW JH"

    Returns: "QHMWCCDDXI BVGXGHFFV VPBEEJLEX XNSZZW JH"

  32. "ZEE ZEE ZEE"

    Returns: "ZED ZED ZED"

  33. "ZED ZEE GTXFAU ZEE ZEE ZEE QFVJJAOKD ZEE"

    Returns: "ZED ZED GTXFAU ZED ZED ZED QFVJJAOKD ZED"

  34. "QOQ W HRO UKVTDNA ZE TBQAR SGVQPG TJAMQ AHPW"

    Returns: "QOQ W HRO UKVTDNA ZE TBQAR SGVQPG TJAMQ AHPW"

  35. "ZEE PPBKHMCWHU FHOWGH"

    Returns: "ZED PPBKHMCWHU FHOWGH"

  36. "ZEE C NMK"

    Returns: "ZED C NMK"

  37. "ZEE ZEE EEZ ZEES IZEE ZEB URHUXVGM ZEES ZEE"

    Returns: "ZED ZED EEZ ZEES IZEE ZEB URHUXVGM ZEES ZED"

  38. "ZE XD IZEE"

    Returns: "ZE XD IZEE"

  39. "BWVKORLHY PHDFPMJF YRZGNGX NOIJ"

    Returns: "BWVKORLHY PHDFPMJF YRZGNGX NOIJ"

  40. "ZEE ZEE BMAV ZEEP ZEE ZEE ZEE IZEE"

    Returns: "ZED ZED BMAV ZEEP ZED ZED ZED IZEE"

  41. "ZEE BJYWIGH"

    Returns: "ZED BJYWIGH"

  42. "QCGDFOEQ ZEE BHSW"

    Returns: "QCGDFOEQ ZED BHSW"

  43. "UHXJS ZEE JRZF YRFH"

    Returns: "UHXJS ZED JRZF YRFH"

  44. "ZEEZEE EEZ"

    Returns: "ZEEZEE EEZ"

  45. "ZEE ZEE BMBYCOZO KKRVY ZEEP ZEE"

    Returns: "ZED ZED BMBYCOZO KKRVY ZEEP ZED"

  46. "ZEEP LJKKPWIKYN UCDFCIM CPDH ZFCNG EEZ ZEE"

    Returns: "ZEEP LJKKPWIKYN UCDFCIM CPDH ZFCNG EEZ ZED"

  47. "ZEE JMCKEIX"

    Returns: "ZED JMCKEIX"

  48. "ZE ZEE LXEMMSGYH ZEE"

    Returns: "ZE ZED LXEMMSGYH ZED"

  49. "IZEE ZEE ZEE ZEE ZEE ZEEZEE ZEE ZE ZEE"

    Returns: "IZEE ZED ZED ZED ZED ZEEZEE ZED ZE ZED"

  50. "THRUXY CBX ZEE"

    Returns: "THRUXY CBX ZED"

  51. "A"

    Returns: "A"

  52. "Z"

    Returns: "Z"

  53. "ZE"

    Returns: "ZE"

  54. "EE"

    Returns: "EE"

  55. "E"

    Returns: "E"

  56. "ZEES"

    Returns: "ZEES"

  57. "ZEE ZEE ZED ZEDS ZEE ZEES"

    Returns: "ZED ZED ZED ZEDS ZED ZEES"

  58. "ZEEZEEZEE ZEE ZEE ZED"

    Returns: "ZEEZEEZEE ZED ZED ZED"

  59. "ZEE ZEE ZED ZEDS ZEE ZEES EZEE BOY"

    Returns: "ZED ZED ZED ZEDS ZED ZEES EZEE BOY"

  60. "ZEE ZEE ZED ZEE ZEE ZEE"

    Returns: "ZED ZED ZED ZED ZED ZED"

  61. "ZEE ZOO"

    Returns: "ZED ZOO"

  62. "THE TWENTY SIXTH LETTER OF THE ALPHABET IS ZEE"

    Returns: "THE TWENTY SIXTH LETTER OF THE ALPHABET IS ZED"

  63. "ZEE"

    Returns: "ZED"

  64. "Z EE"

    Returns: "Z EE"

  65. "ZEEE"

    Returns: "ZEEE"


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: