Statistics

Problem Statement for "OxToTiger"

Problem Statement

To celebrate the Lunar New Year that starts the Year of the Tiger, the problems in this set feature tigers.


I want to send my friends a message with best wishes for the upcoming year of the tiger. As I'm lazy, I just found a similar message I sent last year and now I just need to update it.

You are given the String message. Please replace all occurrences of the word "ox" with the word "tiger" and return the updated message.

Make sure to only replace whole words. Do not replace "ox" if it occurs as a part of a longer contiguous block of letters.

Definition

Class:
OxToTiger
Method:
rewrite
Parameters:
String
Returns:
String
Method signature:
String rewrite(String message)
(be sure your method is public)

Constraints

  • message will contain between 0 and 100 characters, inclusive.
  • Each character of message will be a lowercase English letter ('a'-'z') or a space (' ').

Examples

  1. "ox"

    Returns: "tiger"

  2. "fox"

    Returns: "fox"

    Don't replace "ox" if it isn't a stand-alone word.

  3. " ox "

    Returns: " tiger "

    This message starts with one space and ends with two spaces. All characters other than the "ox" you are replacing must be preserved exactly.

  4. "the ox the ox the ox and the fox in the box"

    Returns: "the tiger the tiger the tiger and the fox in the box"

    Remember to replace all occurrences of the word "ox", not just some of them.

  5. "the plural of ox is oxen"

    Returns: "the plural of tiger is oxen"

    We aren't doing anything smart, we are literally just replacing "ox" with "tiger". The "oxen" should remain unchanged.

  6. "ox ox ox ox oxox ox ox ox oxox ox ox ox o x ox ox ox oxo ox ox ox"

    Returns: "tiger tiger tiger tiger oxox tiger tiger tiger oxox tiger tiger tiger o x tiger tiger tiger oxo tiger tiger tiger"

  7. ""

    Returns: ""

  8. "o"

    Returns: "o"

  9. "x"

    Returns: "x"

  10. "f"

    Returns: "f"

  11. "ffxfdfdo dfd fxof ox xfofdfxo f ox ox dxxdxxf f ox odd dxodx ox"

    Returns: "ffxfdfdo dfd fxof tiger xfofdfxo f tiger tiger dxxdxxf f tiger odd dxodx tiger"

  12. "oxx ox ox ox o fodxd ox ox d ox"

    Returns: "oxx tiger tiger tiger o fodxd tiger tiger d tiger"

  13. "ox f ox ox f dxo o ox o ox ff"

    Returns: "tiger f tiger tiger f dxo o tiger o tiger ff"

  14. "oxof fdoxd ox o f oxd xo o ox x o oxfxxfdxf x d x ox o ox"

    Returns: "oxof fdoxd tiger o f oxd xo o tiger x o oxfxxfdxf x d x tiger o tiger"

  15. " o ox ddxxfddxoox"

    Returns: " o tiger ddxxfddxoox"

  16. " o fdofoo dodofdfo xo d of dd ox ofdff xxood "

    Returns: " o fdofoo dodofdfo xo d of dd tiger ofdff xxood "

  17. "ox oofdfxxxo d ox od ox ox ox ox xf ox"

    Returns: "tiger oofdfxxxo d tiger od tiger tiger tiger tiger xf tiger"

  18. "oxfo ox ox xd"

    Returns: "oxfo tiger tiger xd"

  19. " xx ofdoxodx dxxxdox"

    Returns: " xx ofdoxodx dxxxdox"

  20. "xo oofdo "

    Returns: "xo oofdo "

  21. "oxoddoodf fxfxd f ox o ox x d ox ox oxddxfdfxx ofox"

    Returns: "oxoddoodf fxfxd f tiger o tiger x d tiger tiger oxddxfdfxx ofox"

  22. " odxddxfddffxxfxx oof xodxofdffxdo ox o ox ox xf ox"

    Returns: " odxddxfddffxxfxx oof xodxofdffxdo tiger o tiger tiger xf tiger"

  23. " f xox xdfo ox oxddfxfoxd dddox"

    Returns: " f xox xdfo tiger oxddfxfoxd dddox"

  24. "xx ox ox of xodxf ox o ox xf"

    Returns: "xx tiger tiger of xodxf tiger o tiger xf"

  25. "ox o x x oxxoxfoxxxxxoodxo dff ffdoddodd dx ox ox o ox x ffdxo ox "

    Returns: "tiger o x x oxxoxfoxxxxxoodxo dff ffdoddodd dx tiger tiger o tiger x ffdxo tiger "

  26. " doff ox o ox ox dox"

    Returns: " doff tiger o tiger tiger dox"

  27. "d ffoo ox xfxooxdoodfxxf ox ox dxdfdxdoxdfo "

    Returns: "d ffoo tiger xfxooxdoodfxxf tiger tiger dxdfdxdoxdfo "

  28. "fdddf ox df d ox f d ox "

    Returns: "fdddf tiger df d tiger f d tiger "

  29. "o f xoff ooxfoododo o ox fd x fofdoffxdodoxxox oox"

    Returns: "o f xoff ooxfoododo o tiger fd x fofdoffxdodoxxox oox"

  30. "xxxfxf ox ox fx ox f ox ox xd ox"

    Returns: "xxxfxf tiger tiger fx tiger f tiger tiger xd tiger"

  31. "x dd dfxxdfoxfff xfdodo xdfd f dfdfoo oxdo ox"

    Returns: "x dd dfxxdfoxfff xfdodo xdfd f dfdfoo oxdo tiger"

  32. "ox oxdffxf ddfoddx "

    Returns: "tiger oxdffxf ddfoddx "

  33. "ox ox ox ox f ox dx ox xox"

    Returns: "tiger tiger tiger tiger f tiger dx tiger xox"

  34. "ox offof ox ox fdd ox ffd ox oo ox do ffodfoxffof ffo "

    Returns: "tiger offof tiger tiger fdd tiger ffd tiger oo tiger do ffodfoxffof ffo "

  35. " f o ox x o"

    Returns: " f o tiger x o"

  36. " d ox xf ddoxffx ddxdxooood xo xxx ddoof ox dffodoo ffoox"

    Returns: " d tiger xf ddoxffx ddxdxooood xo xxx ddoof tiger dffodoo ffoox"

  37. "xdf ox o xdxofdfxdoxo f offf o fxddffxfx ox ox fxofofooddfox"

    Returns: "xdf tiger o xdxofdfxdoxo f offf o fxddffxfx tiger tiger fxofofooddfox"

  38. "do xdffo fdxdxxofof"

    Returns: "do xdffo fdxdxxofof"

  39. "oxdxo dxf oo x xoxdxf fd ox x ox xxfdxfd ox f f ox xodx f "

    Returns: "oxdxo dxf oo x xoxdxf fd tiger x tiger xxfdxfd tiger f f tiger xodx f "

  40. "oxd ox d "

    Returns: "oxd tiger d "

  41. "ox ox"

    Returns: "tiger tiger"


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: