s : 116A - Tram


質問する

  • リンク
  • コード#コード#

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.StringTokenizer;
    
    public class A_Tram {
    	
    	static int size;
    	static BufferedReader br;
    	
    	static int toInt(String msg) {
    		return Integer.parseInt(msg);
    	}
    	static int N;
    	static StringTokenizer stk;
    	static StringTokenizer toToken(String msg) {
    		stk = new StringTokenizer(msg);
    		return stk;
    	}
    	static int[][] arr;
    	public static void main(String[] args) throws IOException{
    		br = new BufferedReader(new InputStreamReader(System.in));
    		N = toInt(br.readLine());
    		arr = new int[N][2];
    		for(int i = 0 ; i < N ; i++) {
    			stk = toToken(br.readLine());
    			arr[i][0] = toInt(stk.nextToken());
    			arr[i][1] = toInt(stk.nextToken());
    		}
    		int value = 0;
    		for(int i = 0; i < N ; i++) {
    			
    			int out = arr[i][0];
    			int in = arr[i][1];
    			value = value-out+in;
    			size = Math.max(size, value);
    		}
    		System.out.println(size);
    		
    	}
    }
    

    振り返る


  • 問題の理解に焦点を当てる

  • 英語と基本数学をもう一度勉強すべきだと思います.

  • コードを書く過程で、関数を効率的に書く方法と使用する方法を絶えず練習します.