首页 > 其他分享 >HJ105 记负均正II

HJ105 记负均正II

时间:2023-07-12 17:56:54浏览次数:30  
标签:unNegCnt int 记负 unNegAvg II Integer new HJ105

1. 题目

读题

HJ105 记负均正II 

 

考查点

有个知识点:不确定大小的数组怎么办?Java中三种常用的方法

 

2. 解法

思路

 

代码逻辑

 

具体实现

public class HJ105 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);
List<Integer> list = new ArrayList<>();
while (sc.hasNext()) {
list.add(Integer.valueOf(sc.nextLine()));
}
sc.close();
count((Integer[]) list.toArray(new Integer[0]));

}

public static void count(Integer[] nums) {

int negCnt = 0;
int unNegCnt = 0;
int unNegSum = 0;
for (int num : nums) {
if (num < 0) {
negCnt++;
} else {
unNegCnt++;
unNegSum += num;
}
}

System.out.println(negCnt);
String unNegAvg;
if (unNegCnt == 0) {
unNegAvg = "0.0";
} else {
unNegAvg = new DecimalFormat("#0.0").format((double) unNegSum / unNegCnt);
}
System.out.println(unNegAvg);

}
}

 

3. 总结

标签:unNegCnt,int,记负,unNegAvg,II,Integer,new,HJ105
From: https://www.cnblogs.com/shoshana-kong/p/17542225.html

相关文章

  • 132. 分割回文串 II
    给你一个字符串s,请你将s分割成一些子串,使每个子串都是回文。返回符合要求的最少分割次数。示例1:输入:s="aab"输出:1解释:只需一次分割就可将s分割成["aa","b"]这样两个回文子串。>动态规划classSolution{public:intminCut(strings){ve......
  • HJ97 记负均正
    1.题目读题HJ97 记负均正  考查点 2.解法思路 代码逻辑 具体实现 publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intn=Integer.valueOf(sc.nextLine());String[]nums=sc.nextLine().s......
  • 软件工程与计算II-24-考试总结
    summary1.软件工程应用系统的、规范的、可量化的方法来开发、运行和维护软件,即将工程应用到软件。对1)中各种方法的研究。2.五十年代到00年代的特点1950s:科学计算;以机器为中心进行编程;像生产硬件一样生产软件。1960s:业务应用(批量数据处理和事物计算);软件不同于硬件;用软件工艺的......
  • C#连接Redis - Redis教程 (yiibai.com) (转)
    C#连接Redis-Redis教程(yiibai.com)classProgram{staticvoidMain(string[]args){//在Redis中存储常用的5种数据类型:String,Hash,List,SetSortedsetvarclient=newRedisClient("127.0.0.1",6379);//A......
  • CodeForces Gym 102900B Mine Sweeper II
    CF传送门感觉像脑筋急转弯。考虑所有数字之和就是相邻的\((\text{雷},\text{空地})\)对数,因此翻转后这个对数不会改变。然后由于抽屉原理,\(b\toa\)和\(b\to\operatorname{inv}(a)\)中至少有一个操作次数\(\le\left\lfloor\frac{nm}{2}\right\rfloor\),然后就做完了......
  • Vulnhub: Hackable:II靶机
    kali:192.168.111.111靶机:192.168.111.142信息收集端口扫描nmap-A-sC-v-sV-T5-p---script=http-enum192.168.111.142网站的files目录ftp存在匿名登录,所在目录为网站的files目录ftp上传反弹shell提权目标根目录下的.runme.shmd5解密后切换到shrek用户s......
  • IIC协议介绍
    (1)CSDN学习参考资料1.什么是I2C?I2C全拼InterIntegratedCircuit,简称IIC或I2C,是由Philips公司开发的两线时串行总线,用于SOC与外设的连接通讯,它只需要两根线就能实现I2C的通讯,采用主从模式,主的一方可以读写数据,而从的一方只能等待被读写。从的一方没有主动权。I2C是双向通讯的,由......
  • 什么是ASCII
    ASCII(AmericanStandardCodeforInformationInterchange,美国信息交换标准代码)是一种字符编码标准,旨在统一表示和交换英语使用的基本字符集。ASCII定义了一个包含128个字符的编码表,包括26个大写字母、26个小写字母、数字0至9、标点符号以及一些特殊控制字符。每个字符都使用7......
  • 四种语言刷算法之子集 II
    力扣90. 子集II1、C/***Returnanarrayofarraysofsize*returnSize.*Thesizesofthearraysarereturnedas*returnColumnSizesarray.*Note:Bothreturnedarrayand*columnSizesarraymustbemalloced,assumecallercallsfree().*/voidbacktr......
  • 2023.7.8 两数之和II
    典中典,没啥好说的,主要练习一下Rust的二分查找API。implSolution{pubfntwo_sum(numbers:Vec<i32>,target:i32)->Vec<i32>{letn=numbers.len();for(i,x)innumbers.iter().enumerate(){lety=numbers.binary_search(&......