java l1是啥意思_L1-017 到底有多二 (15分)(Java)

L1-017 到底有多二 (15分)(Java)

L1-017 到底有多二 (15分)(Java)

c2ec5a4b02497f88bd0df4fa47508da4.png

好久没有一遍过了,记录一下(逃

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"));

}

}

L1-017 到底有多二 (15分)(Java)相关教程

快速排序有多快?

快速排序有多快? 快速排序算法 快速排序算法是在实际运用当中运用最广泛的,也是在面试中被问到最频繁的。 下面我们先看看它的实现过程:先从数组 arr 中选一个数作为哨兵( mid ),然后利用 left 从数组的左边向中间遍历,遇到 arr [ left ] arr [ mid ]时停

React组件到底什么时候render啊

React组件到底什么时候render啊 今天我们 React 源码交流群里有个小伙伴提出个有趣的问题,觉得自己对 React 运行流程理解很到位的同学,可以来看看。 对于如下Demo,点击 Parent 组件的 div ,触发更新, Son 组件会打印 child render! 么? functionSon(){c

STL函数适配器bind1st mem_fn等到底是什么

STL函数适配器bind1st mem_fn等到底是什么 STL中函数适配器bind mem_fun等原理,帮助更好理解算法 函数适配器 它的本质是一个函数,内部封装了一个模板类对象。对象调用operator()完成适配功能 函数适配器要解决的问题是,无法匹配算法的函数,适配成可用于算

javascript中new关键字到底做了啥?

javascript中new关键字到底做了啥? javascript中new关键字到底做了啥? 我们可以看到,在mdn文档对new的描述中,new主要做了4个操作,大多初学者也许还不能够理解,那我们来用代码还原一下new的4个操作。 封装myNew //封装一个myNew,来简单实现new关键字的功

反射到底慢在哪?

反射到底慢在哪? 跟踪源码可以发现,四个方法中都存在实例化ProgramMonkey的代码,所以可以排除是这句话导致的不同调用方式产生的性能差异;通过反射调用方法中调用了setAccessible方法,但该方法纯粹只是设置属性值,不会产生明显的性能差异;所以最有可能

刚上班的朋友老是想着还有多久下班,用Python写个计算下班时间脚

刚上班的朋友老是想着还有多久下班,用Python写个计算下班时间脚本 朋友刚毕业,每天从出门就开始等着下班,每天16:30准点下班,上班的时候老是跟我聊还有多久下班,我想着我是做Python的。 众所周知,Python除了生孩子,其他什么都能做,既然这么喜欢问还有

C++中等号到底会不会调用(复制)拷贝构造函数?

C++中等号到底会不会调用(复制)拷贝构造函数? 突然用到了,做个简单的笔记。 简单来说 A a=b;//会调用贝构造函数//下面这种不会A d;d=b; test code: #include iostreamusing namespace std;int main(){ //得出磁盘的可用空间class A{public:int a;A():a(-

【10月打卡~Leetcode每日一题】1365. 有多少小于当前数字的数字

【10月打卡~Leetcode每日一题】1365. 有多少小于当前数字的数字(难度:简单) 1365. 有多少小于当前数字的数字 本来是想用快排做的,时间复杂度O(nlogn),但是突然想到了桶排序 本题正好限制了0 = nums[i] = 100 可以先统计每个数的频率,再遍历输出 即: ①

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值