Warm Up-1

SleepIn

public boolean sleepIn(boolean weekday, boolean vacation) {
  if (!weekday || vacation) return true;
  return false;
}

monkeyTrouble

public boolean monkeyTrouble(boolean aSmile, boolean bSmile) {
  if (aSmile == bSmile) return true;
  return false;
}

sumDouble

public int sumDouble(int a, int b) {
  if (a == b) return 2*(a+b);
  return a+b;
}

diff21

public int diff21(int n) {
  if (n > 21) return 2*(n-21);
  return Math.abs(n - 21);
}

parrotTrouble

public boolean parrotTrouble(boolean talking, int hour) {
  if ((hour > 20 || hour < 7) && talking) return true;
  return false;
}

makes

public boolean makes10(int a, int b) {
  if (a == 10 || b == 10) return true;
  if (a + b == 10) return true;
  return false;
}
public boolean makes10(int a, int b) {
  return (a == 10 || b == 10 || a+b == 10);
}

nearHundred

public boolean nearHundred(int n) {
  if (Math.abs(100 - n) <= 10 || Math.abs(200 - n) <= 10) return true;
  return false;
}
public boolean nearHundred(int n) {
  return ((Math.abs(100 - n) <= 10) ||
    (Math.abs(200 - n) <= 10));
}

posNeg

public boolean posNeg(int a, int b, boolean negative) {
  if (!negative && a*b < 0) return true;
  if (negative && a < 0 && b < 0) return true;
  return false;
}

notString

public String notString(String str) {
  if (str.length() >= 3 && str.substring(0, 3).equals("not")) return str;
  return "not " + str;
}

missingChar

public String missingChar(String str, int n) {
  return str.substring(0,n ) + str.substring(n+1, str.length());
}

frontBack

public String frontBack(String str) {
      if(str.length() > 1){
          String back = str.substring(str.length() - 1);
          String front = str.substring(0, 1);
          String mid = str.substring(1, str.length() -1);
          return back + mid + front;
      }
      return str;
  }

front3

public String front3(String str) {
      if (str.length() > 2) {
          String str1 = str.substring(0, 3);
          return str1 + str1 + str1;
      }
      return str + str + str;
  }

backAround

public String backAround(String str) {
       char a = str.charAt(str.length() - 1);
       return a + str + a;
   }

or35

public boolean or35(int n) {
       return (n % 3 == 0 || n % 5 == 0);
   }

front22

public String front22(String str) {
       if (str.length() > 1) {
           String front = str.substring(0, 2);
           return front + str + front;
       }
       return str + str + str;
   }

startHi

public boolean startHi(String str) {
     if (str.length() > 1) {
         return str.substring(0, 2).equals("hi");
     }
     return false;
 }

icyHot

public boolean icyHot(int temp1, int temp2) {
       return (temp1 < 0 && temp2 > 100) || (temp1 > 100 && temp2 < 0);
   }

in1020

public boolean in1020(int a, int b) {
       return (a >= 10 && a <= 20) || (b >= 10 && b <= 20);
   }

hasTeen

public boolean hasTeen(int a, int b, int c) {
      return (a >= 13 && a <= 19) || (b >= 13 && b <= 19) || (c >= 13 && c <= 19);
  }

loneTeen

public boolean loneTeen(int a, int b) {
        return ((a >= 13 && a <= 19) && (b < 13 || b > 19)) || ((b >= 13 && b <= 19) && (a < 13 || a > 19));
    }

delDel

public String delDel(String str) {
       int foundDel = str.indexOf("del");
       if (foundDel == 1) {
           return str.substring(0, foundDel) + str.substring(foundDel + 3);
       }
       return str;
   }

mixStart

public boolean mixStart(String str) {
       if (str.length() > 2) {
           return str.substring(1, 3).equals("ix");
       }
       return false;
   }

startOz

public String startOz(String str) {
        if ((str.length() > 1) && (str.substring(0, 2).equals("oz"))) {
            return str.substring(0, 2);
        } else if ((str.length() > 0) && (str.substring(0, 1).equals("o"))) {
            return str.substring(0, 1);
        } else if ((str.length() > 1) && (str.substring(1, 2).equals("z"))) {
            return str.substring(1, 2);
        } else {
            return "";
        }
    }

intMax

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

close10

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

in3050

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

max1020

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

stringE

public boolean stringE(String str) {
        int count = 0;
        for (int i = 0; i < str.length(); i++) {
            if (str.indexOf("e", i) == i) {
                count++;
            }
        }
        if (count <= 3 && count >= 1) {
            return true;
        }
        return false;
    }

lastDigit

public boolean lastDigit(int a, int b) {
       int modA = a % 10;
       int modB = b % 10;
       if (modA == modB && a >= 10 && b >= 10) {
           return true;
       } else if ((a < 10 || b < 10) && (modA == b || modB == a)) {
           return true;
       }
       return false;
   }

endUp

public String endUp(String str) {
       if (str.length() <= 3) {
           return str.toUpperCase();
       } else if (str.length() > 3) {
           String last3 = str.substring(str.length() - 3).toUpperCase();
           return str.substring(0, str.length() - 3) + last3;
       }
       return str;
   }

everyNth

public String everyNth(String str, int n) {
       String a = null;
       int count = 0;
       for (int i = 0; i < str.length(); i++) {
           if (i * n < str.length()) {
               count++;
           }
       }
       char strChars[] = new char[count];
       for (int i = 0; i < str.length(); i++) {
           if (i * n < str.length()) {
               strChars[i] = str.charAt(i * n);
           }
       }
       a = new String(strChars);
       return a;
   }

Last updated