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

Done in 21 lines of code

parent c0e5b79a
Branches
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