好久没有一遍过了,记录一下(逃
import java.text.DecimalFormat;
import java.util.Scanner;
public class Main{
public static String fun(String num){
double cnt = 0;
double ans = 0.0;
int len = 0;
if(num.charAt(0) == '-'){
len = num.length();
for (int i = 1; i < len; i++){
if(num.charAt(i) == '2'){
cnt++;
}
}
if((num.charAt(len - 1) - '0')%2 == 0){
ans = cnt/(len - 1)*1.5*2*100;
}else{
ans = cnt/(len - 1)*1.5*100;
}
}else{
len = num.length();
for (int i = 0; i < len; i++){
if(num.charAt(i) == '2'){
cnt++;
}
}
if((num.charAt(len - 1) - '0')%2 == 0){
ans = cnt/(len)*2.0*100;
}else{
ans = cnt/(len)*100.0;
}
}
DecimalFormat df = new DecimalFormat("0.00");
String rtn = df.format(ans);
return rtn;
}
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String num = input.nextLine();
System.out.println(Main.fun(num) + "%");
// double a = 1.234;
// DecimalFormat df = new DecimalFormat("0.00");
// String rtn = df.format(a);
// System.out.println(rtn);
// System.out.println(Main.fun("1234"));
}
}