Skip to content
Open

Done #42

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,19 +1,42 @@
package com.zipcodewilmington.assessment2.part1;

public class BasicUtilities {


public Boolean isGreaterThan5(Integer value) {
return null;
if(value >= 5){
return true;
}else{
return false;
}
}

public Boolean isLessThan7(Integer value) {
return null;
if(value <= 7){
return true;
}else{
return false;
}
}

public Boolean isBetween5And7(Integer valueToEvaluate) {
return null;
if(valueToEvaluate >= 5 && valueToEvaluate <=7){
return true;
}else{
return false;
}
}

public Boolean startsWith(String string, Character character) {
return null;
Character first = string.charAt(0);

if(first.toString().toUpperCase().equals(character.toString().toUpperCase())){
return true;
}else if(first.toString().toLowerCase().equals(character.toString().toLowerCase())){
return true;
}else {
return false;
}

}
}
Original file line number Diff line number Diff line change
@@ -1,19 +1,39 @@
package com.zipcodewilmington.assessment2.part1;

import com.j256.ormlite.stmt.query.In;

public class IntegerArrayUtilities {
public Boolean hasEvenLength(Integer[] array) {
return null;


if(array.length % 2 == 0){
return true;
}else {
return false;
}
}

public Integer[] range(int start, int stop) {
return null;

Integer[] answer = new Integer[stop - start +1];
int index = 0;
for(Integer x = start; x <= stop; x++){
answer[index] = x;
index++;
}
return answer;
}

public Integer getSumOfFirstTwo(Integer[] array) {
return null;

Integer first = array[0];
Integer second = array[1];
return first + second;
}

public Integer getProductOfFirstTwo(Integer[] array) {
return null;
Integer last = array[array.length -1];
Integer secondToLast = array[array.length -2];
return last * secondToLast;
}
}
Original file line number Diff line number Diff line change
@@ -1,18 +1,35 @@
package com.zipcodewilmington.assessment2.part1;

public class WuTangConcatenator {

Integer input;

public WuTangConcatenator(Integer input) {
this.input = input;
}

public Boolean isWu() {
return null;

if(this.input % 3 == 0){
return true;
}else {
return false;
}
}

public Boolean isTang() {
return null;
if(this.input % 5 == 0){
return true;
}else {
return false;
}
}

public Boolean isWuTang() {
return null;
if(this.input % 3 == 0 && this.input % 5 == 0){
return true;
}else {
return false;
}
}
}
Original file line number Diff line number Diff line change
@@ -1,19 +1,84 @@
package com.zipcodewilmington.assessment2.part2;

public class ArrayUtility {


public Integer[] merge(Integer[] array1, Integer[] array2) {
return null;

Integer[] newArr = new Integer[array1.length + array2.length];

int indx = 0;
for(Integer element : array1){
newArr[indx] = element;
indx++;
}

for( Integer element : array2){
newArr[indx] = element;
indx++;
}
return newArr;
}

public Integer[] rotate(Integer[] array, Integer index) {
return null;
Integer[] subArr1 = new Integer[index];

for(int x = 0; x < index; x++){
subArr1[x] = array[x];
}

int indx = 0;
Integer[] subArr2 = new Integer[array.length - index];
for(int x = index; x <= array.length -1; x++){
subArr2[indx] = array[x];
indx++;
}


return merge(subArr2 , subArr1);
}

public Integer countOccurrence(Integer[] array1, Integer[] array2, Integer valueToEvaluate) {
return null;

Integer count = 0;
for(Integer element : array1){
if(element == valueToEvaluate){
count++;
}
}
for(Integer element : array2){
if(element == valueToEvaluate){
count++;
}
}

return count;
}

public Integer mostCommon(Integer[] array) {
return null;

Integer currentHighest = array[0];
Integer highestCount = 0;

if(array.length == 1){
return array[0];
}else{

for(int x = 0; x<= array.length -1; x++){
Integer countIn = 0;
for(int z = 0; z <= array.length -1; z++){
if(array[x] == array[z]){
countIn ++;
}
}
if(countIn > highestCount){
currentHighest = array[x];
highestCount = countIn;
}
}

}

return currentHighest;
}
}
Original file line number Diff line number Diff line change
@@ -1,29 +1,89 @@
package com.zipcodewilmington.assessment2.part2;

import com.j256.ormlite.stmt.query.In;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;

public class ListUtility {
public Boolean add(int i) {
return null;

ArrayList<Integer> listOfNums = new ArrayList<>();

public boolean add(int i) {

if((Integer)i == null){
return false;
}else{
this.listOfNums.add(i);
return true;
}
}

public Integer size() {
return null;
return this.listOfNums.size();
}

public List<Integer> getUnique() {
return null;

ArrayList<Integer> holder = new ArrayList<>();
HashMap<Integer , Integer> hashy = new HashMap<>();
for (int i = 0; i < listOfNums.size(); i++) {
if (!hashy.containsValue(listOfNums.get(i))){
holder.add(listOfNums.get(i));
hashy.put(listOfNums.get(i), i);
}else {
hashy.put(listOfNums.get(i), i);
}
}
Integer[] answer = new Integer[hashy.size()];
int index = 0;
for(Integer element : hashy.keySet()){
answer[index] = element;
index++;
}
List<Integer> answer2 = Arrays.asList(answer);
return answer2;
}

public String join() {
return null;
String temp = "";

if(listOfNums.size() == 1){
temp += listOfNums.get(0);
}else {
int count =0;
for(Integer element : listOfNums){
if(count == 0){
temp += element;
count++;
}else {
temp += ", " + element;
}
}
}

return temp;
}

public Integer mostCommon() {
return null;
Integer[] holder = new Integer[listOfNums.size()];
int indx = 0;
for(Integer elelment : listOfNums){
holder[indx] = elelment;
}

ArrayUtility temp = new ArrayUtility();
Integer answer = temp.mostCommon(holder);
return answer;
}

public Boolean contains(Integer valueToAdd) {
return null;
if(this.listOfNums.contains(valueToAdd)){
return true;
}else {
return false;
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ public interface Animal {
int getSpeed();
String color();
}
//List<Integer> answer = Arrays.asList(holder);