         return removedarray
     }
     
+    //受け取ったpivotindexよりも大きいindexの要素は削除する関数
+    func AAA(var array: Array<Int>, pivotindex: String.CharacterView.Index, text: String) -> Array<Int>{
+        
+        let index = text.startIndex
+        var removeelement: [Int] = []
+        
+        for(var i = 0; i < array.count; i++){
+            if(index.advancedBy(array[i]) >= pivotindex){
+               removeelement.append(array[i])
+            }
+        }
+        
+        for(var i = 0; i < removeelement.count; i++){
+            array.removeObject(removeelement[i])
+        }
+        
+        
+        return array
+    }
+    
     
     //スタッフのシフトを日にちごとに分けたArrayを返す
     func SplitDayShiftGet(var staffarray: Array<String>) -> Array<String>{

            
            
            //1クール分のシフト文字以外のシフト名をカウントしてしまうので、範囲外の要素を削除する
            //TODO: テキストを先頭からみていく
            //TODO: もし、数値ならカウントを増やす
            //TODO: もしカウントが5以上になったらループを抜ける&その場所からマイナスカウントの場所を記録
            //TODO: 記録した場所より大きい数値が配列にあれば要素を削除する
            
            
            
            
            
            

            count = earlyshiftlocationarray.count + center1shiftlocationarray.count + center2shiftlocationarray.count + center3shiftlocationarray.count + lateshiftlocationarray.count + holidayshiftlocationarray.count + othershiftlocationarray.count
            print(staffname + "  " + String(count))
           
            
//            print(staffarraytmp)
//            print(holidayshiftlocationarray)

            if(count == monthrange.length){
                
