728x90
반응형
2. 보이는 학생
* 설명
선생님이 N명의 학생을 일렬로 세웠습니다. 일렬로 서 있는 학생의 키가 앞에서부터 순서대로 주어질 때, 맨 앞에 서 있는 선생님이 볼 수 있는 학생의 수를 구하는 프로그램을 작성하세요. (앞에 서 있는 사람들보다 크면 보이고, 작거나 같으면 보이지 않습니다.)
* 입력
첫 줄에 정수 N(5<=N<=100,000)이 입력된다. 그 다음줄에 N명의 학생의 키가 앞에서부터 순서대로 주어진다.
* 출력
선생님이 볼 수 있는 최대학생수를 출력한다.
* 예시 입력 1
8 130 135 148 140 145 150 150 153
* 예시 출력 1
5
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int input1 = in.nextInt();
String[] array = new String[input1];////왜 인티저로 안 받았을까???
for(int i = 0 ; i < input1; i++) {
array[i] = in.next();
}
int tmp = 0, count = 0;
for(String x : array) {
if(Integer.parseInt(x) > tmp ) {
count++;
tmp = Integer.parseInt(x);///제일 큰 값
}
}
System.out.println(count);
in.close();
return;
}
}
728x90
반응형
'코딩 테스트 > 2. Array(1, 2차원 배열)' 카테고리의 다른 글
Q2 - 6 뒤집은 소수 (0) | 2021.09.04 |
---|---|
Q2 - 5 소수(에라토스테네스 체) (0) | 2021.09.04 |
Q2 - 4 피보나치 수열 (0) | 2021.09.04 |
Q2 - 3 가위 바위 보 (0) | 2021.09.04 |
Q2 - 1 큰 수 출력하기 (0) | 2021.09.04 |
728x90
반응형
2. 보이는 학생
* 설명
선생님이 N명의 학생을 일렬로 세웠습니다. 일렬로 서 있는 학생의 키가 앞에서부터 순서대로 주어질 때, 맨 앞에 서 있는 선생님이 볼 수 있는 학생의 수를 구하는 프로그램을 작성하세요. (앞에 서 있는 사람들보다 크면 보이고, 작거나 같으면 보이지 않습니다.)
* 입력
첫 줄에 정수 N(5<=N<=100,000)이 입력된다. 그 다음줄에 N명의 학생의 키가 앞에서부터 순서대로 주어진다.
* 출력
선생님이 볼 수 있는 최대학생수를 출력한다.
* 예시 입력 1
8 130 135 148 140 145 150 150 153
* 예시 출력 1
5
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int input1 = in.nextInt();
String[] array = new String[input1];////왜 인티저로 안 받았을까???
for(int i = 0 ; i < input1; i++) {
array[i] = in.next();
}
int tmp = 0, count = 0;
for(String x : array) {
if(Integer.parseInt(x) > tmp ) {
count++;
tmp = Integer.parseInt(x);///제일 큰 값
}
}
System.out.println(count);
in.close();
return;
}
}
728x90
반응형
'코딩 테스트 > 2. Array(1, 2차원 배열)' 카테고리의 다른 글
Q2 - 6 뒤집은 소수 (0) | 2021.09.04 |
---|---|
Q2 - 5 소수(에라토스테네스 체) (0) | 2021.09.04 |
Q2 - 4 피보나치 수열 (0) | 2021.09.04 |
Q2 - 3 가위 바위 보 (0) | 2021.09.04 |
Q2 - 1 큰 수 출력하기 (0) | 2021.09.04 |