한 걸음 두 걸음

백준 16435번 스네이크버드문제 ] int배열 정렬 본문

CSE/baekjoon & swexpert

백준 16435번 스네이크버드문제 ] int배열 정렬

언제나 변함없이 2019. 2. 18. 15:43
반응형

//int hi[] 인트형배열
Arrays.sort(hi); // 오름차순으로 정렬! -> 모든 배열 정렬
Arrays.sort(hi, 1, 3) // -> index = 1~3인곳만 정렬
Arrays.sort(hi, Collections.reverseOrder()); // 내림차순으로 정렬

문자열로 바꿔주기 Arrays.toString(hi)

참고URL https://jamesdreaming.tistory.com/162

import java.util.*;
public class Main {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int appleNum = sc.nextInt();
        int birdLength = sc.nextInt();
        int hi[] = new int[appleNum];

        //열매의 갯수만큼 열매의 높이 값을 받아줍니다.
        for(int i = 0; i < appleNum; i++) {
            hi[i] = sc.nextInt();
        }
        //무작위로 들어가는 열매의 높이를 정렬시켜준 후 
        Arrays.sort(hi);

        //스네이크버드가 어디까지 먹을 수 있는지 확인합니다.
        for(int i = 0; i < appleNum; i++) {
            if(hi[i] <= birdLength) birdLength++;
        }

        System.out.println(birdLength);


    }

}
반응형