Просмотр исходного кода

More then half is done, still need to do the harder ones

nmaidanos 8 лет назад
Родитель
Сommit
e80f0026dc
1 измененных файлов: 22 добавлений и 8 удалений
  1. 22
    8
      StringArrayUtils.java

+ 22
- 8
StringArrayUtils.java Просмотреть файл

@@ -1,4 +1,4 @@
1
- 
1
+ import java.util.*;
2 2
 
3 3
 /**
4 4
  * Created by leon on 1/29/18.
@@ -9,7 +9,7 @@ public class StringArrayUtils {
9 9
      * @return first element of specified array
10 10
      */ // TODO
11 11
     public static String getFirstElement(String[] array) {
12
-        return null;
12
+        return array[0];
13 13
     }
14 14
 
15 15
     /**
@@ -17,7 +17,7 @@ public class StringArrayUtils {
17 17
      * @return second element in specified array
18 18
      */
19 19
     public static String getSecondElement(String[] array) {
20
-        return null;
20
+        return array[1];
21 21
     }
22 22
 
23 23
     /**
@@ -25,7 +25,7 @@ public class StringArrayUtils {
25 25
      * @return last element in specified array
26 26
      */ // TODO
27 27
     public static String getLastElement(String[] array) {
28
-        return null;
28
+        return array[array.length - 1];
29 29
     }
30 30
 
31 31
     /**
@@ -33,7 +33,7 @@ public class StringArrayUtils {
33 33
      * @return second to last element in specified array
34 34
      */ // TODO
35 35
     public static String getSecondToLastElement(String[] array) {
36
-        return null;
36
+        return array[array.length - 2];
37 37
     }
38 38
 
39 39
     /**
@@ -42,7 +42,7 @@ public class StringArrayUtils {
42 42
      * @return true if the array contains the specified `value`
43 43
      */ // TODO
44 44
     public static boolean contains(String[] array, String value) {
45
-        return false;
45
+        return Arrays.asList(array).contains(value);
46 46
     }
47 47
 
48 48
     /**
@@ -50,7 +50,15 @@ public class StringArrayUtils {
50 50
      * @return an array with identical contents in reverse order
51 51
      */ // TODO
52 52
     public static String[] reverse(String[] array) {
53
-        return null;
53
+        
54
+        for (int i = 0; i < array.length/2; i++){
55
+            String temp = array[i];
56
+            array[i] = array[(array.length -1) - i];
57
+            array[(array.length -1) - i] = temp;  
58
+        }
59
+        
60
+        return array;
61
+        
54 62
     }
55 63
 
56 64
     /**
@@ -75,7 +83,13 @@ public class StringArrayUtils {
75 83
      * @return number of occurrences the specified `value` has occurred
76 84
      */ // TODO
77 85
     public static int getNumberOfOccurrences(String[] array, String value) {
78
-        return 0;
86
+        int counter = 0;
87
+        for(String str: array){
88
+            if(str.equals(value)) {
89
+                counter++;
90
+            }
91
+        }
92
+        return counter;
79 93
     }
80 94
 
81 95
     /**