AOC_2022/2/tuer2.java
2022-12-03 04:43:56 +01:00

53 lines
1.7 KiB
Java

import java.io.*;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
public class tuer2 {
public static void main(String[] args) throws IOException {
String input = Files.readString(Path.of(args[0]));
int multiplier=5;
if(args.length>1) multiplier = Integer.parseInt(args[1]);
int score = 0;
int realScore = 0;
int tmp = 0;
for(int i=0;i <= (input.length()/multiplier); i++) {
tmp++;
switch(input.charAt(i*multiplier)) {
case 'A':
switch(input.charAt((i*multiplier) + 2)) {
case 'X': score += 4; realScore += 3; break;
case 'Y': score += 8; realScore += 4; break;
case 'Z': score += 3; realScore += 8; break;
default: throw new IOException("Hilfe. i=" + i);
}
break;
case 'B':
switch(input.charAt((i*multiplier) + 2)) {
case 'X': score += 1; realScore += 1; break;
case 'Y': score += 5; realScore += 5; break;
case 'Z': score += 9; realScore += 9; break;
default: throw new IOException("Hilfe. i=" + i);
}
break;
case 'C':
switch(input.charAt((i*multiplier) + 2)) {
case 'X': score += 7; realScore += 2; break;
case 'Y': score += 2; realScore += 6; break;
case 'Z': score += 6; realScore += 7; break;
default: throw new IOException("Hilfe. i=" + i);
}
break;
default: throw new IOException("Hilfe. i=" + i);
}
}
System.out.println("Your final score, my master! ~UwU : " + score);
System.out.println("W- Wait master! OwO' Here is your number of iterations! ^.^ : " + tmp);
System.out.println("Hold on m- master. One last time! This is it! Really UwU~~ : " + realScore);
}
}