Skip to content
Snippets Groups Projects
Commit 53965259 authored by mdejournett2's avatar mdejournett2
Browse files

Done in 21 lines of code

parent c0e5b79a
No related branches found
No related tags found
1 merge request!1Done in 21 lines of code
import java.nio.file.*;;
public class day1code{ public class day1code{
public static void main(String[] args){ public static String readFileAsString(String fileName)throws Exception{
String[] items = "1000 2000 3000 \n4000 5000 6000 \n7000 8000 9000 \n10000".split(" \n"); String data = "";
data = new String(Files.readAllBytes(Paths.get(fileName)));
return data;
}
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 maxCalorieCount = 0;
for (int counter=0;counter<items.length;counter++){
int currentCalorieCount=0; int currentCalorieCount=0;
String[] eachItem = items[counter].split(" "); for(int innerCounter =0;innerCounter<newItems.length;innerCounter++){
for(int innerCounter =0;innerCounter<eachItem.length;innerCounter++){ if(newItems[innerCounter].replaceAll("[^\\d.]", "")==""){
currentCalorieCount = currentCalorieCount+Integer.parseInt(eachItem[innerCounter]); currentCalorieCount=0;
} }else currentCalorieCount = currentCalorieCount+Integer.parseInt(newItems[innerCounter].replaceAll("[^\\d.]", ""));
if (currentCalorieCount>maxCalorieCount)maxCalorieCount=currentCalorieCount; if (currentCalorieCount>maxCalorieCount)maxCalorieCount=currentCalorieCount;
} }
System.out.println(maxCalorieCount); System.out.println(maxCalorieCount);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment