- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
某国有数百种硬木,该国自然资源部利用卫星成像技术编制了一份特定日期每棵树的物种清单。计算物种占所有种群的百分比。
输入:输入包括每棵树的物种清单,每行一棵树。
输出:按字母顺序输出植物种群中代表的每个物种的名称,然后是占所有种群的百分比,保留小数后4位。
输入样例:
H R E G F D S E F D H U Y T G H F R D G J Y N H G F R I L J H T F R D E H G F T K H
exit
输出样例
D 9.5238
E 7.1429
F 14.2857
G 11.9048
H 16.6667
I 2.3810
J 4.7619
K 2.3810
L 2.3810
N 2.3810
R 9.5238
S 2.3810
T 7.1429
U 2.3810
Y 4.7619
本问题统计每个物种的数量,计算占所有种群的百分比。可以在排序后统计并输出结果,也可以利用 map 自带的排序功能轻松统计。
package map;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
public class MapTest {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
double count = 0;
Scanner scanner = new Scanner(System.in);
while (true) {
String tree = scanner.next();
if (tree.equals("exit")) {
break;
}
Integer treeNum = map.get(tree);
if (treeNum == null) {
map.put(tree, 1);
} else {
map.put(tree, treeNum + 1);
}
count++;
}
Set<Map.Entry<String, Integer>> entries = map.entrySet();
for (Map.Entry<String, Integer> entry : entries) {
System.out.println(entry.getKey() + " " + String.format("%.4f", 100 * entry.getValue() / count));
}
}
}
绿色为输入,白色为输出
我正在为我的项目使用 Google Cloud Datastore(而非 NDB)。 python2.7 和 Django。 我想创建一个新模型,比如说 Tag 模型。 class Tag(db.Mo
我正在研究使用 monad 推导式来表示 SQL 查询,并生成适当的 SQL。乍一看,这不是问题,看起来很合适。但我必须限制类型,这些类型只能形成产品的单子(monad),而不是总和,而且我想不出一种
在Foldable文档,我看到以下实例: (Foldable f, Foldable g) => Foldable (Compose * * f g) 如果我查看 Compose 的定义,我看到它被声
给定一个团队->运动员关系并查询所有运动员。什么 我对fetch="Join"有误解吗?该映射是否应引起 通过联接加载团队?在对运动员进行迭代时 仍然懒惰地加载团队。 public class Ath
我才刚刚开始熟悉类型的概念,所以如果我没有很好地表达我的问题,请耐心等待...... 值有类型: 3 :: Int [1,2,3] :: [Int] ('c',True) :: (Char,Bool)
这里是我在 javascript 中的一个数组,效果很好! _rowData: [ { name: "Most Recent", view: "recentView" }, { nam
我正在尝试绘制 pandas Series用一条线。 这些线产生显示的输出和散点图。 import pandas as pd print(pd.__version__) ... print(type(
我正在使用 gcloud npm 模块。提前致谢。 我尝试了很多,但什么也没得到。 最佳答案 您需要对该实体进行查询并计算结果。 var query = ds.createQuery('EntityK
一些上下文 我对 libclang 不是很熟悉。我只是修改一个使用 the python bindings to libclang 的 vim 插件. 有一个 python 函数接收游标参数。当前 C
我有一个链接到 zlib v1.2.3 的程序,它出现以下错误: deflateEnd error 'no msg' kind: 'Z_DATA_ERROR': -3 该程序已成功处理许多要压缩的不同
我正在尝试通过遵循 the docs 来实现 log4rs .我的目标是将 info!("INFO") 的结果放入文件 requests.log,但出现错误: thread 'main' panick
Program type already present: org.apache.http.ContentTooLongException Message{kind=ERROR, text=Progr
当我执行 ng generate component faqs 时,我无法将新组件添加到我的 Nativescript 项目中它返回错误: Option "entryComponent" is dep
我是一名优秀的程序员,十分优秀!