Recent Posts
Recent Comments
Link
- Today
- Yesterday
- Total
메이쁘
(JAVA) 백준 2455번 : 지능형 기차 본문
https://www.acmicpc.net/problem/2455
2455번: 지능형 기차
최근에 개발된 지능형 기차가 1번역(출발역)부터 4번역(종착역)까지 4개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다. 이 장치를 이용하여 출발역에서 종착역까지 가는 도중 기차 안에 사람이 가장 많을 때의 사람 수를 계산하려고 한다. 단, 이 기차를 이용하는 사람들은 질서 의식이 투철하여, 역에서 기차에 탈 때, 내릴 사람이 모두 내린 후에 기차에 탄다고 가정한다. 내린 사람 수
www.acmicpc.net
첫 시뮬레이션 문제 이다.
너무 쉽다.
핵심은
1 ~ n번 역을 방문할 때 마다
이전까지의 역을 통해 탑승하고 있는 사람 수 - 이번 역에서 내리는 사람 수 + 이번 역에서 타는 사람 수
가 최대인 값을 출력하면 끝!
감사합니다.
소스코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
// 지능형 기차
// 시뮬레이션
public class p2455 {
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
int max = 0;
int now = 0;
for(int i = 0; i < 4; i++) {
st = new StringTokenizer(br.readLine());
int bye = Integer.valueOf(st.nextToken());
int hello = Integer.valueOf(st.nextToken());
now = now - bye + hello;
max = Math.max(max, now);
}
System.out.println(max);
}
}
'Algorithm > Baekjoon' 카테고리의 다른 글
(JAVA) 백준 3190번 : 뱀 (0) | 2020.04.07 |
---|---|
(JAVA) 백준 1018번 : 체스판 다시 칠하기 (0) | 2020.04.07 |
(JAVA) 백준 9576번 : 책 나눠주기 (0) | 2020.04.06 |
(JAVA) 백준 1202번 : 보석 도둑 (0) | 2020.04.05 |
(JAVA) 백준 2884번 : 알람 시계 (0) | 2020.04.04 |
Comments