diff --git a/Day1/day1code b/Day1/day1code
index 241d1e14f8eeb2cd02d1d00dd2477c7445b5d59b..8483c821249b92a4885cc12134293fd86af102ee 100644
--- a/Day1/day1code
+++ b/Day1/day1code
@@ -1,15 +1,21 @@
+import java.nio.file.*;;
public class day1code{
- public static void main(String[] args){
- String[] items = "1000 2000 3000 \n4000 5000 6000 \n7000 8000 9000 \n10000".split(" \n");
- int maxCalorieCount = 0;
- for (int counter=0;counter<items.length;counter++){
- int currentCalorieCount =0 ;
- String[] eachItem = items[counter].split(" ");
- for(int innerCounter =0;innerCounter<eachItem.length;innerCounter++){
- currentCalorieCount = currentCalorieCount+Integer.parseInt(eachItem[innerCounter]);
- }
- if (currentCalorieCount>maxCalorieCount)maxCalorieCount=currentCalorieCount;
+ public static String readFileAsString(String fileName)throws Exception{
+ String data = "";
+ data = new String(Files.readAllBytes(Paths.get(fileName)));
+ return data;
}
- System.out.println(maxCalorieCount);
-}
+ public static void main(String[] args) throws Exception{
+ String[] items = readFileAsString("C:\\Users\\micha\\Desktop\\Day 1\\inputData.txt").split("\n");
+ String [] newItems=String.join(",", items).split(",");
+ int maxCalorieCount = 0;
+ int currentCalorieCount=0;
+ for(int innerCounter =0;innerCounter<newItems.length;innerCounter++){
+ if(newItems[innerCounter].replaceAll("[^\\d.]", "")==""){
+ currentCalorieCount=0;
+ }else currentCalorieCount = currentCalorieCount+Integer.parseInt(newItems[innerCounter].replaceAll("[^\\d.]", ""));
+ if (currentCalorieCount>maxCalorieCount)maxCalorieCount=currentCalorieCount;
+ }
+ System.out.println(maxCalorieCount);
+ }
}