반응형

www.acmicpc.net/problem/14469

 

14469번: 소가 길을 건너간 이유 3

이웃 농장의 소가 길을 마구잡이로 건너는 것에 진절머리가 난 존은 극단의 결정을 내린다. 농장 둘레에 매우 큰 울타리를 짓는 것이다. 이렇게 하면 근처 농장 출신의 소가 들어올 일이 거의 없

www.acmicpc.net

import java.util.Scanner;

public class Main {

    // USACO 소가 길을 건너간 이유 3  JAVA
    // 백준 14469

    /**
     *
     */

    public static void main(String[] args) {

        class Cow {
            int enter;
            int time;
        }

        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        Cow[] cows = new Cow[n];
        for (int i = 0; i < n; i++) {
            Cow cow = new Cow();
            cow.enter = sc.nextInt();
            cow.time = sc.nextInt();
            cows[i] = cow;
        }

        for (int i = n - 1; i >= 0; i--) {
            for (int j = 0; j < i; j++) {
                if (cows[j].enter > cows[j + 1].enter) {
                    Cow tempCow = cows[j];
                    cows[j] = cows[j + 1];
                    cows[j + 1] = tempCow;
                }
            }
        }

        int now = 0;
        for (Cow cow : cows) {
            //즉시 입장일 경우 중간에 비는 시간을 더해줌
            if (cow.enter >= now) now += cow.enter - now;
            now += cow.time;
        }
        System.out.println(now);

    }//main

}//class


반응형

'개발 > 알고리즘' 카테고리의 다른 글

[프로그래머스] 2016년  (0) 2021.03.11
프로그래머스 체육복  (0) 2021.03.11
[USACO] Teleportation JAVA  (0) 2021.02.25
[USACO] Word Processor JAVA  (0) 2021.02.24
[USACO] Just Stalling JAVA  (0) 2021.02.23
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기