From 53965259ede3d6b2bc3aece74d0cb6e1926d29de Mon Sep 17 00:00:00 2001
From: mdejournett2 <mdejournett2@huskers.unl.edu>
Date: Fri, 9 Dec 2022 22:23:46 -0600
Subject: [PATCH] Done in 21 lines of code

---
 Day1/day1code | 30 ++++++++++++++++++------------
 1 file changed, 18 insertions(+), 12 deletions(-)

diff --git a/Day1/day1code b/Day1/day1code
index 241d1e1..8483c82 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);
+    }   
 }
-- 
GitLab