문제
문제해결
import java.util.Arrays;
import java.util.Scanner;
public class B16435 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int size = sc.nextInt();//과일 개수
int snake = sc.nextInt();//스네이크 초기길이
int[] fruits = new int[size];//과일 높이
for(int i=0;i<size;i++) {
fruits[i] = sc.nextInt();
}
//과일 높이 정렬
Arrays.sort(fruits);
for(int i=0;i<size;i++) {
if(snake>=fruits[i])
snake++;
else
break;
}
System.out.println(snake);
}
}
- 과일 배열을 정렬 후 뱀의 크기보다 작거나 같으면 뱀을 1씩 증가하고, 크면 반복문을 종료한 후 뱀 크기를 출력하면 된다
'[알고리즘] > 백준' 카테고리의 다른 글
자바 - 구현 - 백준 11721 열 개씩 끊어 출력하기 (0) | 2021.03.02 |
---|---|
자바 - 구현 - 백준 14696 딱지놀이 (0) | 2021.03.01 |
자바 - 구현 - 백준 1316 그룹 단어 체커 (0) | 2021.02.28 |
자바 그리디 - 백준 2217 로프 (0) | 2021.02.27 |
자바 그리디 - 백준 1541 잃어버린 괄호 (0) | 2021.02.26 |