Khalil Saboor 8 年 前
コミット
cc9682aae9
共有1 個のファイルを変更した31 個の追加23 個の削除を含む
  1. 31
    23
      StringArrayUtils.java

+ 31
- 23
StringArrayUtils.java ファイルの表示

@@ -1,4 +1,3 @@
1
- 
2 1
 
3 2
 /**
4 3
  * Created by leon on 1/29/18.
@@ -26,9 +25,9 @@ public class StringArrayUtils {
26 25
      */ // TODO
27 26
     public static String getLastElement(String[] array) {
28 27
         //String[] array = {"brown", "fox", "jumps", "over", "the", "lazy", "dog"};
29
-            String word = "";
28
+        String word = "";
30 29
         for(int i = 0; i < array.length -1; i++){
31
-                
30
+
32 31
             return word = array[array.length-1];
33 32
         }
34 33
         return word;
@@ -39,9 +38,9 @@ public class StringArrayUtils {
39 38
      * @return second to last element in specified array
40 39
      */ // TODO
41 40
     public static String getSecondToLastElement(String[] array) {
42
-          String word = "";
41
+        String word = "";
43 42
         for(int i = 0; i < array.length -2; i++){
44
-                
43
+
45 44
             return word = array[array.length-2];
46 45
         }
47 46
         return word;
@@ -56,27 +55,28 @@ public class StringArrayUtils {
56 55
         boolean hold = false;
57 56
         for(String s:array){
58 57
             if(s.equals(value)){
59
-            return hold = true;
58
+                return hold = true;
60 59
             }
61 60
         }
62
-        
61
+
63 62
         return hold;
64 63
     }
64
+
65 65
     /**
66 66
      * @param array of String objects
67 67
      * @return an array with identical contents in reverse order
68 68
      */ // TODO
69 69
     public static String[] reverse(String[] array) {
70
-       String[] tempStringArray = new String[array.length];
71
-       System.arraycopy( array, 0, tempStringArray, 0, array.length );
72
-       for(int i = 0 ;i<tempStringArray.length/2;i++){
73
-           String temparray = tempStringArray[i];
74
-           tempStringArray[i] = tempStringArray[tempStringArray.length -1 - i];
75
-           tempStringArray[tempStringArray.length - 1 - i] = temparray;
76
-       }
77
-       return tempStringArray;
70
+        String[] tempStringArray = new String[array.length];
71
+        System.arraycopy( array, 0, tempStringArray, 0, array.length );
72
+        for(int i = 0 ;i<tempStringArray.length/2;i++){
73
+            String temparray = tempStringArray[i];
74
+            tempStringArray[i] = tempStringArray[tempStringArray.length -1 - i];
75
+            tempStringArray[tempStringArray.length - 1 - i] = temparray;
76
+        }
77
+        return tempStringArray;
78 78
 
79
-   }
79
+    }
80 80
 
81 81
     /**
82 82
      * @param array array of String objects
@@ -98,9 +98,10 @@ public class StringArrayUtils {
98 98
                 returnPal = true;
99 99
             }
100 100
         }
101
-        
101
+
102 102
         return returnPal;
103 103
     }
104
+
104 105
     /**
105 106
      * @param array array of String objects
106 107
      * @return true if each letter in the alphabet has been used in the array
@@ -112,18 +113,18 @@ public class StringArrayUtils {
112 113
          */
113 114
         int letters = 26;
114 115
         boolean pangram = false;
115
-        
116
+
116 117
         if(array.length < letters){
117 118
             pangram = true;
118 119
         }
119 120
         if(array.length == letters){
120 121
             pangram = false;
121 122
         }else{
122
-        
123
+
123 124
             pangram = true;
124
-            
125
+
125 126
         }
126
-        
127
+
127 128
         return pangram;
128 129
     }
129 130
 
@@ -137,7 +138,12 @@ public class StringArrayUtils {
137 138
          * 
138 139
          */
139 140
         int count = 0;
140
-        return 0;
141
+        for(int i = 0;i < array.length;i++){
142
+            if(array[i] == value){
143
+                count++;
144
+            }
145
+        }
146
+        return count;
141 147
     }
142 148
 
143 149
     /**
@@ -146,6 +152,9 @@ public class StringArrayUtils {
146 152
      * @return array with identical contents excluding values of `value`
147 153
      */ // TODO
148 154
     public static String[] removeValue(String[] array, String valueToRemove) {
155
+        
156
+        
157
+        
149 158
         return null;
150 159
     }
151 160
 
@@ -165,5 +174,4 @@ public class StringArrayUtils {
165 174
         return null;
166 175
     }
167 176
 
168
-
169 177
 }