문제
풀이
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);
}
}
'코딩테스트' 카테고리의 다른 글
[구름LEVEL] 문자열 뒤집기 (0) | 2021.03.13 |
---|---|
[구름LEVEL] 소수 판별 (0) | 2021.03.13 |
[구름LEVEL] 리그 경기 횟수 구하기 (0) | 2021.03.12 |
[구름LEVEL] 시험성적 평균과 등급 구하기 (1) | 2021.03.12 |