013Switching Railroad Cars

提出した結果はAccept

package levelZero;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

public class SwitchingRailroadCars {

	/**
	 * @param args
	 * @throws IOException
	 */
	public static void main(String[] args) throws IOException {

		List<String> numList = new ArrayList<String>();

		InputStreamReader isr = new InputStreamReader(System.in);
		BufferedReader br = new BufferedReader(isr);

		String buf;
		while(!"".equals(buf = br.readLine())){
			numList.add(buf);
		}

		while (!numList.isEmpty()) {
			for (int i = 0; i < numList.size(); i++) {
				if ("0".equals(numList.get(i))) {
					System.out.println(numList.get(i - 1));
					numList.remove(i);
					numList.remove(i - 1);
					break;
				}
			}
		}
		br.close();
	}

}

014Integral

提出した結果はRuntimeError
013ができて、014がダメな理由はわからないが、値は合っています。

package levelZero;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Integral {

	/**
	 * @param args
	 * @throws IOException
	 * @throws NumberFormatException
	 */
	public static void main(String[] args) throws IOException {
		InputStreamReader isr = new InputStreamReader(System.in);
		BufferedReader br = new BufferedReader(isr);

		String buf;
		while (!"".equals(buf = br.readLine())) {
			int num = Integer.parseInt(buf);
			int sum = 0;
			for (int i = 1; i * num <= 600 - num; i++) {
				sum = sum + num * i * num * i * num;
			}
			System.out.println(sum);

		}

	}

}