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";
}
}
コメント
コメントを投稿