2017年8月22日火曜日

難易度高い

彼女への水着プレゼントに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 件のコメント:

コメントを投稿