Skip to content

Instantly share code, notes, and snippets.

@roccodev
Created December 2, 2017 09:33
Show Gist options
  • Select an option

  • Save roccodev/e32a1dee1f2141d3ef4bc15385144857 to your computer and use it in GitHub Desktop.

Select an option

Save roccodev/e32a1dee1f2141d3ef4bc15385144857 to your computer and use it in GitHub Desktop.
AdventOfCode2017/Day2
List<ArrayList<Integer>> rows = new ArrayList<ArrayList<Integer>>();
for(String s : Files.readAllLines(Paths.get(new File("res/day2").getPath()))) {
ArrayList<Integer> row = new ArrayList<Integer>();
for(String s1 : s.split(" ")) {
row.add(Integer.parseInt(s1));
}
rows.add(row);
}
int sum = 0;
for(ArrayList<Integer> row : rows) {
int numberOne = Collections.max(row);
int numberTwo = Collections.min(row);
System.out.println(numberOne + " / " + numberTwo);
sum += (numberOne - numberTwo);
System.out.println("S :" + sum);
}
System.out.println(sum);
List<ArrayList<Integer>> rows = new ArrayList<ArrayList<Integer>>();
for(String s : Files.readAllLines(Paths.get(new File("res/day2").getPath()))) {
ArrayList<Integer> row = new ArrayList<Integer>();
for(String s1 : s.split(" ")) {
row.add(Integer.parseInt(s1));
}
rows.add(row);
}
int sum = 0;
for(ArrayList<Integer> row : rows) {
int numberOne = 0;
int numberTwo = 0;
for(int i : row) {
for (int i1 : row) {
if(i == i1) continue;
if(i % i1 == 0) {
numberOne = i;
numberTwo = i1;
break;
}
}
}
System.out.println(numberOne + " / " + numberTwo);
sum += (numberOne / numberTwo);
System.out.println("S :" + sum);
}
System.out.println(sum);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment