diff --git a/Day 1/Java/increaseCounter.java b/Day 1/Justin/Java/increaseCounter.java similarity index 68% rename from Day 1/Java/increaseCounter.java rename to Day 1/Justin/Java/increaseCounter.java index 1fe51f7..4f19f05 100644 --- a/Day 1/Java/increaseCounter.java +++ b/Day 1/Justin/Java/increaseCounter.java @@ -3,36 +3,40 @@ import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; -import org.json.JSONArray; -import org.json.JSONTokener; +import org.json.JSONArray; //requires external "org.json" +import org.json.JSONTokener; //requires external "org.json" class increaseCounter{ public static void main(String[] args){ File input = new File("input.json"); try{ + // Get the file, into an inputstream, and give it to json tokenizer InputStream fileIn = new FileInputStream(input); JSONTokener inputJson = new JSONTokener(fileIn); + // get the only object, which is a jsonarray JSONArray values = (JSONArray)inputJson.nextValue(); + //System.out.println(inputArray.toString()); // Get the amount of times it increases int increaseCount = 0; for(int i = 1; i < values.length(); i++) - if(values.getInt(i-1) < values.getInt(i)) - increaseCount++; + if(values.getInt(i-1) < values.getInt(i)) // if array[i-1] is less then array[i] + increaseCount++; System.out.println(increaseCount); // Get the amount of times it increase by three-measure sliding increments int increaseCount3 = 0; for(int i = 3; i < values.length(); i++){ - int winA = values.getInt(i - 3) + values.getInt(i - 2) + values.getInt(i - 1); - int winB = values.getInt(i - 2) + values.getInt(i - 1) + values.getInt(i); + int winA = values.getInt(i - 3) + values.getInt(i - 2) + values.getInt(i - 1); // get array[i-3] + array[i-2] + array[i-1] = "a" window + int winB = values.getInt(i - 2) + values.getInt(i - 1) + values.getInt(i); // get array[i-2] + array [i-1] + array[i] = "b" window if(winA < winB) increaseCount3++; } System.out.println(increaseCount3); + } catch(FileNotFoundException e){ e.printStackTrace(); } diff --git a/Day 1/Java/input.json b/Day 1/Justin/Java/input.json similarity index 100% rename from Day 1/Java/input.json rename to Day 1/Justin/Java/input.json