コード芸人になるには恥ずかしくてもソースコードを晒せと某所で言われていたので晒してみる。
今回のは昨日の埼玉大のA問題。
やっぱり楽勝。
でもSetをtoArrayするところでClassCastExceptionが出た。
JAVAはよくわからん。
以下ソース
import java.util.LinkedList; import java.util.List; import java.util.Scanner; import java.util.Set; import java.util.TreeSet; public class Main { Scanner cin = new Scanner(System.in); Integer getAPN(){ Listlist = new LinkedList )set.toArray();//new Integer[set.size()]); } Main(){ Integer list = getAPN(); while(true){ int n = cin.nextInt(); if(n == 0) break; System.out.println(list[n-1]); } } public static void main(String args) { new Main(); } }(); list.add(2); for(int i = 3; list.size() < 800 ; i+=2){ boolean flag = true; for(int j = 0; j < list.size(); j++){ if(i%list.get(j) == 0){ flag = false; break; } } if(flag) list.add(i); } Set set = new TreeSet (); for(int i = 0; i < list.size()-1; i++){ for(int j = i+1; j < list.size(); j++){ set.add(list.get(i)+list.get(j)); } } return (Integer