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); } } }