2014년 7월 7일 월요일

2852 NBA 농구

두 팀의 이기고 있던 시간을 측정하는 문제이다.
간단한 문제지만 두 팀이 동점일 경우도 계산에 넣어야 한다.

이 문제를 풀기위해선
두 팀의 점수(score) 및 시간(time)을 기록하는 변수와
현재 시간을 기록하는 변수가 필요하다.
여기서 시간은  분*60+초 sec 의 공식으로 저장한다.

알고리즘은
1. 새로운 득점 상황을 적용하기 전에 두 팀의 점수를 비교한다.
2. 점수가 높은팀에 새로운 득점 시간에서 현재시간을 뺀시간을 누적한다.
3. 현재시간을 새로운 득점 시간으로 바꾸고, 점수를 갱신한다.
4. 모든 득점이 끝나면 경기종료 시간인 48분으로 2번을 수행한다.

소스

댓글 없음:

댓글 쓰기