Skip to content

Commit a7da15f

Browse files
committed
warmup-1 added
1 parent 85122a4 commit a7da15f

31 files changed

+216
-0
lines changed

warmup-1/backAround.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
public String backAround(String str) {
2+
char last = str.charAt(str.length()-1);
3+
return last + str + last;
4+
}

warmup-1/close10.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
public int close10(int a, int b) {
2+
int max = Math.max(a,b);
3+
4+
int aDiff = Math.abs(10-a);
5+
int bDiff = Math.abs(10-b);
6+
7+
if(aDiff == bDiff){
8+
return 0;
9+
} else if ( aDiff < bDiff){
10+
return a;
11+
} else {
12+
return b;
13+
}
14+
}

warmup-1/delDel.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
public String delDel(String str) {
2+
3+
if(str.length() == 0) return str;
4+
5+
if(str.substring(1).startsWith("del")) {
6+
return str.charAt(0) + str.substring(4);
7+
}
8+
return str;
9+
}

warmup-1/diff21.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
public int diff21(int n) {
2+
if (n > 21){
3+
return Math.abs(21 - n) * 2;
4+
}
5+
return 21 - n;
6+
}

warmup-1/endUp.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
public String endUp(String str) {
2+
if(str.length() < 3){
3+
return str.toUpperCase();
4+
}
5+
return str.substring(0,str.length() - 3) + str.substring(str.length() - 3).toUpperCase();
6+
}

warmup-1/everyNth.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
public String everyNth(String str, int n) {
2+
String result = "";
3+
4+
for(int i = 0; i < str.length(); i+=n){
5+
result += str.charAt(i);
6+
}
7+
return result;
8+
}

warmup-1/front22.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
public String front22(String str) {
2+
if(str.length() < 2){
3+
return str + str + str;
4+
}
5+
return str.substring(0,2) + str + str.substring(0,2);
6+
}

warmup-1/front3.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
public String front3(String str) {
2+
String sub;
3+
4+
if(str.length() <= 3){
5+
sub = str;
6+
} else {
7+
sub = str.substring(0,3);
8+
}
9+
return sub + sub + sub;
10+
}

warmup-1/frontBack.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
public String frontBack(String str) {
2+
3+
if(str.length() < 2){
4+
return str;
5+
}
6+
7+
String rest = str.substring(1, str.length()-1);
8+
char first = str.charAt(0);
9+
char last = str.charAt(str.length()-1);
10+
return last + rest + first;
11+
}

warmup-1/hasTeen.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
public boolean hasTeen(int a, int b, int c) {
2+
return (a >= 13 && a <= 19) || (b >= 13 && b <= 19) || (c >= 13 && c <= 19);
3+
}

warmup-1/icyHot.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
public boolean icyHot(int temp1, int temp2) {
2+
return (temp1 < 0 && temp2 > 100) || (temp1 > 0 && temp2 < 100);
3+
}

warmup-1/in1020.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
public boolean in1020(int a, int b) {
2+
return (a >= 10 && a <= 20) || (b >= 10 && b <= 20);
3+
}

warmup-1/in3050.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
public boolean in3050(int a, int b) {
2+
boolean aRange = (a >= 30 && a <= 40);
3+
boolean bRange = (b >= 30 && b <= 40);
4+
5+
boolean aRange2 = (a >= 40 && a <= 50);
6+
boolean bRange2 = (b >= 40 && b <= 50);
7+
8+
return (aRange && bRange) || (aRange2 && bRange2);
9+
}

warmup-1/intMax.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
public int intMax(int a, int b, int c) {
2+
return Math.max(a, Math.max(b, c));
3+
}

warmup-1/lastDigit.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
public boolean lastDigit(int a, int b) {
2+
int lastDigitA = a % 10;
3+
int lastDigitB = b % 10;
4+
return lastDigitA == lastDigitB;
5+
}

warmup-1/loneTeen.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
public boolean loneTeen(int a, int b) {
2+
//return (a >= 13 && a <= 19 && b < 13 || b > 19) || (b >= 13 && b <= 19 && a < 13 || a > 19);
3+
boolean aStatus = a >= 13 && a <= 19;
4+
boolean bStatus = b >= 13 && b <= 19;
5+
6+
return (aStatus && !bStatus) || (bStatus && !aStatus);
7+
}

warmup-1/makes10.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
public boolean makes10(int a, int b) {
2+
if(a + b == 10 || a == 10 || b == 10){
3+
return true;
4+
}
5+
return false;
6+
}

warmup-1/max1020.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
public int max1020(int a, int b) {
2+
if (b > a) {
3+
int temp = a;
4+
a = b;
5+
b = temp;
6+
}
7+
8+
// have to check the biggest first
9+
10+
if (a >= 10 && a <= 20) return a;
11+
if (b >= 10 && b <= 20) return b;
12+
return 0;
13+
}

warmup-1/missingChar.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
public String missingChar(String str, int n) {
2+
return str.substring(0, n) + str.substring(n+1);
3+
}

warmup-1/mixStart.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
public boolean mixStart(String str) {
2+
if(str.length() == 0){
3+
return false;
4+
}
5+
return str.substring(1).startsWith("ix");
6+
}

warmup-1/monkeyTrouble.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
public boolean monkeyTrouble(boolean aSmile, boolean bSmile) {
2+
if(aSmile && bSmile || !aSmile && !bSmile){
3+
return true;
4+
}
5+
return false;
6+
}

warmup-1/nearHundred.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
public boolean nearHundred(int n) {
2+
if(Math.abs(n-100) <= 10 || Math.abs(n-200) <= 10){
3+
return true;
4+
}
5+
return false;
6+
}

warmup-1/notString.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
public String notString(String str) {
2+
if(str.startsWith("not")){
3+
return str;
4+
} else {
5+
return "not" + " " + str;
6+
}
7+
}

warmup-1/or35.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
public boolean or35(int n) {
2+
if( n % 3 == 0 || n % 5 == 0){
3+
return true;
4+
}
5+
return false;
6+
}

warmup-1/parrotTrouble.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
public boolean parrotTrouble(boolean talking, int hour) {
2+
if(talking && (hour < 7|| hour > 20)){
3+
return true;
4+
}
5+
return false;
6+
}

warmup-1/posNeg.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
public boolean posNeg(int a, int b, boolean negative) {
2+
if(negative && a < 0 && b < 0) {
3+
return true;
4+
} else if (!negative && a < 0 && b > 0) {
5+
return true;
6+
} else if (!negative && a > 0 && b < 0) {
7+
return true;
8+
} else {
9+
return false;
10+
}
11+
}

warmup-1/sleepIn.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
public boolean sleepIn(boolean weekday, boolean vacation) {
2+
if(!weekday || vacation){
3+
return true;
4+
}
5+
return false;
6+
}

warmup-1/startHi.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
public boolean startHi(String str) {
2+
return str.startsWith("hi");
3+
}

warmup-1/startOz.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
public String startOz(String str) {
2+
if(str.length() < 2){
3+
return str;
4+
}
5+
if(str.startsWith("o") && str.substring(1).startsWith("z")) {
6+
return "oz";
7+
} else if (str.startsWith("o")) {
8+
return "o";
9+
} else if (str.substring(1).startsWith("z")) {
10+
return "z";
11+
} else {
12+
return "";
13+
}
14+
15+
}

warmup-1/stringE.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
public boolean stringE(String str) {
2+
int count = 0;
3+
for (int i = 0; i < str.length(); i++) {
4+
if (str.charAt(i) == 'e'){
5+
count++;
6+
}
7+
}
8+
return count >= 1 && count <=3;
9+
}

warmup-1/sumDouble.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
public int sumDouble(int a, int b) {
2+
if(a == b){
3+
return 2 * (a + b);
4+
}
5+
return a + b;
6+
}

0 commit comments

Comments
 (0)