TopCoder - SRM 422 DIV 2: 250
83.39点orz。まず英語を読むのに20分もかかった。ソースコードビュアーで見る。今回のミスはStringのlengthに()をつけてなかった。もうアフォですね。
public class MultiNumber { public String check(int number) { if (number<10) { return "NO"; } String s = Integer.toString(number); for (int i=0; i<s.length()-1; i++) { int n1 = 1; for (int j=0; j<=i; j++) { n1 *= Integer.valueOf(String.valueOf(s.charAt(j))); } int n2 = 1; for (int j=i+1; j<s.length(); j++) { n2 *= Integer.valueOf(String.valueOf(s.charAt(j))); } System.out.println ("n1: "+n1+", n2: "+n2); if (n1==n2){ return "YES"; } } return "NO"; } }
コメント
コメントを投稿