코딩테스트

[구름LEVEL] 고장난 컴퓨터

코드사냥꾼 2021. 3. 12. 22:59
문제

 

 

풀이

 

import java.io.*;
import java.util.*;

class Main {
	public static void main(String[] args) {
	  Scanner sc = new Scanner(System.in);
		
		// 혜지가 입력할 글자의 수 입력
		int num1 = sc.nextInt();
		
		// 글자가 지워지는 제한시간 입력
		int num2 = sc.nextInt();
		
		// 혜지가 입력한 글자들이 들어간 배열
		int[] arr = new int[num1];
		for(int i=0; i<arr.length; i++){
			arr[i]=sc.nextInt();
		}
		
		// 화면에 남은 글자 갯수
		// 1로 초기화한 이유 : 제한시간이 지났어도 입력한 숫자로 인해 최소한 한 개의 문자는 존재하기 때문이다.
		int cnt=1;

		for(int i=0; i<num1-1; i++) {
			if((arr[i+1]-arr[i]) > num2) {
				cnt = 1;
			} else {
				cnt++;
			}
		}
		System.out.print(cnt);
	}
}