落書きノート

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

Javaで問題を解く CodingBat

// intMax

public int intMax(int a, int b, int c) {
  int max = a;
  if(max < b) max = b;
  if(max < c) max = c;
  return max;
}

// close10

public int close10(int a, int b) {
  int a1 = Math.abs(a - 10);
  int b1 = Math.abs(b - 10);
  if(a1 == b1)
    return 0;
  else if(a1 < b1)
    return a;
  else
    return b;
}

// in3050

public boolean in3050(int a, int b) {
  return a >= 30 && a <= 40 && b >= 30 && b <= 40 || a >= 40 && a <= 50 && b >= 40 && b <= 50 ? true : false;
}

// max1020

public int max1020(int a, int b) {
  if(a >= 10 && a <= 20 && b >= 10 && b <= 20)
    return a > b ? a : b;
  else if(a >= 10 && a <= 20)
    return a;
  else if(b >= 10 && b <= 20)
    return b;
  else
    return 0;
}

// stringE

public boolean stringE(String str) {
  int cnt = 0;
  for(char c : str.toCharArray())
    if(c == 'e')
      cnt++;
  if(cnt >= 1 && cnt <= 3)
    return true;
  else
    return false;
}