彼女への水着プレゼントに6時間ほどかかった
スーパー悩んだ、他の人と比べながら
ストップウォッチ刻みながら、プレゼントをゲットした。
まぁ 画面からでてこないんだけど。。。
いやぁ苦労した
水着ゲットのソースコード ネタばれなので反転させます。
public static void main(String[] args){
// Scanner sc = new Scanner(System.in);
// String line = sc.nextLine();
String line = "10";
long cnt = Long.parseLong(line);
System.out.println(pari(a(cnt),1));
}
private static long a(long cnt){
long a = 1;
for(int i = 1 ; i <= cnt ; i++){
a *= i ;
a = pari(a , 0) ;
}
return a ;
}
//下位0を消して9桁パディング
private static long pari(long num , int flg){
String n;
while(true){
if(num % 10 == 0){
num = num / 10 ;
}else if(flg == 0 && (n=""+num).length() > 11){
return Long.parseLong(n.substring(n.length() - 11 , n.length() ));
}else if(flg == 1 && (n=""+num).length() > 9){
return Long.parseLong(n.substring(n.length() - 9 , n.length() ));
}else{
return num;
}
}
}
0 件のコメント:
コメントを投稿