U E D R , A S I H C RSS

World Cup/송지�



1. 문제 설명

�� http://poj.org/problem?id=3117
개요 월드컵 ì•구 경기를 하면 ì�´ê¸´ 팀ì�€ 3ì �, ì§„ 팀ì�€ 0ì �, 비긴 팀ì�€ ê°�ê°� 1ì �씩 íš�ë“�한다.
입력 팀� 수와 경기 수, 그리고 � 팀� � �� 스코어를 입력 (0� �� �미)
ìœë ¥ 몇 번 비겼는지 ìœë ¥

2. 알고리즘

  • 한번ë�„ 비기지 않는다면 ì •ìƒ�ì �ì�¸ ì �수는 (경기 횟수 * 3)ì�¼ 것ì�´ë‹¤.
  • ì�´ê¸¸ 경우 한 팀ì�´ 3ì � 받고 비길 경우 ê°� 팀ì�´ 1ì �씩 받으므로 승패가 가려지면 ì´� 3ì �, 안 가려지면 ì´� 2ì �ì�´ ì·¨ë“�ë�  것임.
  • (경기 횟수 * 3)ì—�서 ê°� 팀ì�˜ ì´�ì �ì�„ ë�”한 sumê°’ì�„ 빼면 비긴 횟수가 ë�  것ì�´ë‹¤.

3. Status

Run ID User Problem Result Memory Time Language Code Length Submit Time
8870504 enochbible 3117 Accepted 5236K 219MS Java 453B 2011-07-12 09:36:06
8870493 enochbible 3117 Compile Error Java 456B 2011-07-12 09:35:27
  • 처ì�Œì—� class명ì�„ Main으로 해야 하는 ì§€ 몰ë�¼ì„œ Compile Error를 아름답게 ë�„움...-_-;; // 아래 소스ë�„ 복붙할 때 바꿔 줘야 함

4. Source

import java.util.Scanner;

public class ACM3117 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while(true) {
			int teams = sc.nextInt(); // 0 <= T <= 200
			int matches = sc.nextInt(); // 0 <= N <= 10000
			if(teams == 0) break;
			int sum = 0;
			for(int i = 0; i < teams; i++) {
				sc.nextLine();
				sc.next();
				sum += sc.nextInt();
			}
			System.out.println((matches * 3 - sum));
		}
	}
}
  • 범위ì—� 따른 예외 처리 따위 하나ë�„ 안했는ë�° Accepted ë�˜ì—ˆì�„ ë¿�ì�´ê³ ...-_-
    • 몇번 해보면서 ëŠ�ë�¼ëŠ”ê±´ë�° poj는 사소한 예외는 ì‹ ê²½ 안쓰는 경우가 ë§Žì�€ê±° ê°™ë�”ë�¼êµ¬ìš”....;; 괜히 Accept안ë�˜ë‹ˆê¹Œ 우리가 온갖 예외처리를 다 잡아넣어서 그렇지요..;;;;; -김태진
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:26
Processing time 0.2529 sec