落書きノート

ふと自分が気になった事を書いてます

Javaで問題を解く CodingBat

解いた問題全てをこのブログに載せているというわけではないです。載せたいものだけ載せてます(大したことのないものも載せてますけど)。裏でこそこそやってる時もあります。笑

// loneTeen
public boolean loneTeen(int a, int b) {
  return a >= 13 && a <= 19 && b >= 13 && b <= 19 ? false : a >= 13 && a <= 19 ? true : b >= 13 && b <= 19 ? true : false;
}

// delDel
public String delDel(String str) {
  String answer = "";
  int beginIndex = str.indexOf("del");
  if(beginIndex == 1) {
    for(int i = 0; i < beginIndex; i++)
      answer += str.charAt(i);
    for(int i = beginIndex + 3; i < str.length(); i++)
      answer += str.charAt(i);
    return answer;
  }
  else
    return str;
}

// mixStart
public boolean mixStart(String str) {
  return str.indexOf("ix") == 1 ? true : false;
}

// startOz
public String startOz(String str) {
  int beginIndexoz = str.indexOf("oz");
  int beginIndexz = str.indexOf("z", 1);
  int beginIndexo = str.indexOf("o");
  if(beginIndexoz == 0)
    return "oz";
  else if(beginIndexz == 1)
    return "z";
  else if(beginIndexo == 0)
    return "o";
  else
    return "";
}