Problem Statement
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
"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".
"ZEE"
Returns: "ZED"
"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.
"ZEE ZEE ZED ZEDS ZEE ZEES"
Returns: "ZED ZED ZED ZEDS ZED ZEES"
"MJXVTE NHACJDEZ"
Returns: "MJXVTE NHACJDEZ"
"ERLJBPU HWSYYO ZED UVZ KGHVAJC A"
Returns: "ERLJBPU HWSYYO ZED UVZ KGHVAJC A"
"ZEE ZEEZEE ZEEP ZEE ZE ZE"
Returns: "ZED ZEEZEE ZEEP ZED ZE ZE"
"ZEE ZEE ZEEZEE"
Returns: "ZED ZED ZEEZEE"
"ZEE IZEE EEVMEN HORTS ZE N"
Returns: "ZED IZEE EEVMEN HORTS ZE N"
"MJWI ZHT TV XAZOBN QRFVDCTIY DTVS GDABUWFD C"
Returns: "MJWI ZHT TV XAZOBN QRFVDCTIY DTVS GDABUWFD C"
"NZ EIEZLZCQCL X TKF LMPQWVQ"
Returns: "NZ EIEZLZCQCL X TKF LMPQWVQ"
"MCTP UDOWXPS ZEE OHEC TEICBQVOL MND"
Returns: "MCTP UDOWXPS ZED OHEC TEICBQVOL MND"
"BWQICNFHXO MJ NJRNPKAS WMTMJUO"
Returns: "BWQICNFHXO MJ NJRNPKAS WMTMJUO"
"SWADSQ ZEB ZEE ZEE UNPUXDQKG ZEE ZEE ZEE"
Returns: "SWADSQ ZEB ZED ZED UNPUXDQKG ZED ZED ZED"
"ZEE UTPJWFWFG BCNLCGXGDD B ZEE LYVN"
Returns: "ZED UTPJWFWFG BCNLCGXGDD B ZED LYVN"
"XAYPU ZED ZE ZEE V UNRDRSU ZEE"
Returns: "XAYPU ZED ZE ZED V UNRDRSU ZED"
"EGN XL ZEB WFLATCKI G"
Returns: "EGN XL ZEB WFLATCKI G"
"ZEEP LXRDQOKYOP ZE IZEE ZE ZEB EE ZE VPFY ZEXO"
Returns: "ZEEP LXRDQOKYOP ZE IZEE ZE ZEB EE ZE VPFY ZEXO"
"SSXKKXIKO TTTDFHRX"
Returns: "SSXKKXIKO TTTDFHRX"
"ZE ZEE ZEE"
Returns: "ZE ZED ZED"
"ZEE EE ZEE ZEE RSJKBV ZED IMA ZEE ZEE"
Returns: "ZED EE ZED ZED RSJKBV ZED IMA ZED ZED"
"O HHAP ZEES ZEEZEE ZEEP ZEEP IZEE"
Returns: "O HHAP ZEES ZEEZEE ZEEP ZEEP IZEE"
"ZED EEZ ZEE ZEEP NX FXUYWXQEQG IZEE"
Returns: "ZED EEZ ZED ZEEP NX FXUYWXQEQG IZEE"
"OMTE AQREBHRVOJ QGF ATD ZE KKCO RWNO ZED"
Returns: "OMTE AQREBHRVOJ QGF ATD ZE KKCO RWNO ZED"
"XXNLCJVLE EEZ ZE EDBIAZQBX ZEES ZEEP V EE"
Returns: "XXNLCJVLE EEZ ZE EDBIAZQBX ZEES ZEEP V EE"
"LS QQYRHOHO OMY QLUTZFQX ZEE ZEE ZEE GF"
Returns: "LS QQYRHOHO OMY QLUTZFQX ZED ZED ZED GF"
"IQKL ZEE ZEE ZEE"
Returns: "IQKL ZED ZED ZED"
"QQNTTYMJC LCWTBKYBE ZEEP ZEE TXRHVJZ EKE YE"
Returns: "QQNTTYMJC LCWTBKYBE ZEEP ZED TXRHVJZ EKE YE"
"IZEE EEZ"
Returns: "IZEE EEZ"
"ZEEP ZED ZEB EE ZEES ZEEZEE ZED ZEES EEZ ZEB"
Returns: "ZEEP ZED ZEB EE ZEES ZEEZEE ZED ZEES EEZ ZEB"
"QHMWCCDDXI BVGXGHFFV VPBEEJLEX XNSZZW JH"
Returns: "QHMWCCDDXI BVGXGHFFV VPBEEJLEX XNSZZW JH"
"ZEE ZEE ZEE"
Returns: "ZED ZED ZED"
"ZED ZEE GTXFAU ZEE ZEE ZEE QFVJJAOKD ZEE"
Returns: "ZED ZED GTXFAU ZED ZED ZED QFVJJAOKD ZED"
"QOQ W HRO UKVTDNA ZE TBQAR SGVQPG TJAMQ AHPW"
Returns: "QOQ W HRO UKVTDNA ZE TBQAR SGVQPG TJAMQ AHPW"
"ZEE PPBKHMCWHU FHOWGH"
Returns: "ZED PPBKHMCWHU FHOWGH"
"ZEE C NMK"
Returns: "ZED C NMK"
"ZEE ZEE EEZ ZEES IZEE ZEB URHUXVGM ZEES ZEE"
Returns: "ZED ZED EEZ ZEES IZEE ZEB URHUXVGM ZEES ZED"
"ZE XD IZEE"
Returns: "ZE XD IZEE"
"BWVKORLHY PHDFPMJF YRZGNGX NOIJ"
Returns: "BWVKORLHY PHDFPMJF YRZGNGX NOIJ"
"ZEE ZEE BMAV ZEEP ZEE ZEE ZEE IZEE"
Returns: "ZED ZED BMAV ZEEP ZED ZED ZED IZEE"
"ZEE BJYWIGH"
Returns: "ZED BJYWIGH"
"QCGDFOEQ ZEE BHSW"
Returns: "QCGDFOEQ ZED BHSW"
"UHXJS ZEE JRZF YRFH"
Returns: "UHXJS ZED JRZF YRFH"
"ZEEZEE EEZ"
Returns: "ZEEZEE EEZ"
"ZEE ZEE BMBYCOZO KKRVY ZEEP ZEE"
Returns: "ZED ZED BMBYCOZO KKRVY ZEEP ZED"
"ZEEP LJKKPWIKYN UCDFCIM CPDH ZFCNG EEZ ZEE"
Returns: "ZEEP LJKKPWIKYN UCDFCIM CPDH ZFCNG EEZ ZED"
"ZEE JMCKEIX"
Returns: "ZED JMCKEIX"
"ZE ZEE LXEMMSGYH ZEE"
Returns: "ZE ZED LXEMMSGYH ZED"
"IZEE ZEE ZEE ZEE ZEE ZEEZEE ZEE ZE ZEE"
Returns: "IZEE ZED ZED ZED ZED ZEEZEE ZED ZE ZED"
"THRUXY CBX ZEE"
Returns: "THRUXY CBX ZED"
"A"
Returns: "A"
"Z"
Returns: "Z"
"ZE"
Returns: "ZE"
"EE"
Returns: "EE"
"E"
Returns: "E"
"ZEES"
Returns: "ZEES"
"ZEE ZEE ZED ZEDS ZEE ZEES"
Returns: "ZED ZED ZED ZEDS ZED ZEES"
"ZEEZEEZEE ZEE ZEE ZED"
Returns: "ZEEZEEZEE ZED ZED ZED"
"ZEE ZEE ZED ZEDS ZEE ZEES EZEE BOY"
Returns: "ZED ZED ZED ZEDS ZED ZEES EZEE BOY"
"ZEE ZEE ZED ZEE ZEE ZEE"
Returns: "ZED ZED ZED ZED ZED ZED"
"ZEE ZOO"
Returns: "ZED ZOO"
"THE TWENTY SIXTH LETTER OF THE ALPHABET IS ZEE"
Returns: "THE TWENTY SIXTH LETTER OF THE ALPHABET IS ZED"
"ZEE"
Returns: "ZED"
"Z EE"
Returns: "Z EE"
"ZEEE"
Returns: "ZEEE"