Recent Posts
Recent Comments
Link
- Today
- Yesterday
- Total
메이쁘
(JAVA) 백준 9517번 : 아이 러브 크로아티아 본문
https://www.acmicpc.net/problem/9517
시뮬레이션 문제.
핵심만 짚고 넘어가면 엄청 쉽다.
1. 문제를 못맞추든지, 스킵하든지간에 맞추기까지 걸린 시간과 폭탄이 넘어온 시간을 더했을 때, 3분 30초를 지나면 어차피 그 사람에게서 폭탄이 터진다.
2. 1 ~ 8번 참가자다. 8번 다음 1번으로 넘어가는 구조이기 때문에 잘 계산해야한다.
감사합니다.
소스코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
// 아이 러브 크로아티아 문제
// 시뮬레이션
public class p9517 {
static int player, nowTime; // player : 1 ~ 8
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
player = Integer.valueOf(st.nextToken());
st = new StringTokenizer(br.readLine());
int question = Integer.valueOf(st.nextToken());
for(int i = 0; i < question; i++) {
st = new StringTokenizer(br.readLine());
int time = Integer.valueOf(st.nextToken());
String answer = st.nextToken();
if(nowTime + time > 210) { // 시간 초과될 경우
break;
}
if(answer.equals("T")) { // 정답 맞출 경우
if(++player > 8) {
player = 1;
}
}
nowTime += time;
}
System.out.println(player);
}
}
'Algorithm > Baekjoon' 카테고리의 다른 글
(JAVA) 백준 5543번 : 상근날드 (0) | 2020.04.23 |
---|---|
(JAVA) 백준 9324번 : 진짜 메세지 (0) | 2020.04.22 |
(JAVA) 백준 3055번 : 탈출 (0) | 2020.04.21 |
(JAVA) 백준 14891번 : 톱니바퀴 (0) | 2020.04.20 |
(JAVA) 백준 14503번 : 로봇 청소기 (0) | 2020.04.10 |
Comments