51 lines
1.6 KiB
Java
51 lines
1.6 KiB
Java
import java.util.Scanner;
|
|
import java.io.File;
|
|
import java.io.FileNotFoundException;
|
|
class Main {
|
|
|
|
public static void main(String[] args) {
|
|
|
|
try {
|
|
|
|
File myFile = new File("input.txt");
|
|
Scanner in = new Scanner(myFile);
|
|
|
|
int valid = 0;
|
|
|
|
for (int i = 0; i < 1000; i++) {
|
|
|
|
String line = in.nextLine();
|
|
|
|
String[] firstSplit = line.split(" ");
|
|
//0 - numbers
|
|
//1 - letter
|
|
//2 - Password
|
|
|
|
String[] boundsStr = firstSplit[0].split("-");
|
|
int[] bounds = {Integer.parseInt(boundsStr[0]), Integer.parseInt(boundsStr[1])};
|
|
char letter = firstSplit[1].charAt(0);
|
|
String password = firstSplit[2];
|
|
//int counter = 0;
|
|
|
|
//Part 1 code
|
|
/*for (char c : password.toCharArray()) {
|
|
if (c == letter) counter++;
|
|
}
|
|
|
|
if (counter >= bounds[0] && counter <= bounds[1]) valid++;*/
|
|
|
|
//Second part code
|
|
if ((password.charAt(bounds[0] - 1) == letter || password.charAt(bounds[1] - 1) == letter) && !(password.charAt(bounds[0] - 1) == letter && password.charAt(bounds[1] - 1) == letter)) valid++;
|
|
|
|
}
|
|
|
|
System.out.println(valid);
|
|
in.close();
|
|
|
|
} catch (FileNotFoundException e) {
|
|
System.out.println(e);
|
|
}
|
|
|
|
}
|
|
|
|
} |