Java > Warmup-1 > startOz (CodingBat Solution)

Problem:

Given a string, return a string made of the first 2 chars (if present), however include first char only if it is 'o' and include the second only if it is 'z', so "ozymandias" yields "oz".

startOz("ozymandias") → "oz"
startOz("bzoo") → "z"
startOz("oxx") → "o"


Solution:

public String startOz(String str) {
  if (str.startsWith("oz"))
    return "oz";
  else if (str.startsWith("o"))
    return "o";
  else if (str.startsWith("z", 1))
    return "z";
  else
    return "";
}

1 comment: