Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Solution {
- private static Scanner scanner = new Scanner(System.in);
- public static void main(String[] args) {
- int numberOfTestCases = scanner.nextInt();
- for (int i = 0; i < numberOfTestCases; i++) {
- printIfClassIsCancelled();
- }
- scanner.close();
- }
- private static void printIfClassIsCancelled() {
- int numberOfStudents = scanner.nextInt();
- int minimumAttendance = scanner.nextInt();
- int[] students = readArray(numberOfStudents);
- if (isClassCanceled(students, minimumAttendance)) {
- System.out.println("YES");
- } else {
- System.out.println("NO");
- }
- }
- private static boolean isClassCanceled(int[] students, int minimumAttendance) {
- int studentsArrivedOnTime = 0;
- for (int i = 0; i < students.length; i++) {
- if (students[i] <= 0) {
- studentsArrivedOnTime++;
- if (studentsArrivedOnTime >= minimumAttendance) {
- return false;
- }
- }
- }
- return true;
- }
- private static int[] readArray(int length) {
- int[] array = new int[length];
- for (int i = 0; i < length; i++) {
- array[i] = scanner.nextInt();
- }
- return array;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement