130道基础OJ编程题之: 78\~88

130道基础OJ编程题之: 78~88

@

目录
  • 130道基础OJ编程题之: 78~88
  • 78: BC87 统计成绩
  • 79: BC89 密码验证
  • 80: BC90 矩阵计算
  • 81: BC92 逆序输出
  • 82: BC93 统计数据正负个数
  • 83: BC94 N个数之和
  • 84: BC95 最高分与最低分之差
  • 85: BC96 有序序列判断
  • 86: BC98 序列中删除指定数字
  • 87: BC99 序列中整数去重
  • 88: BC100 有序序列合并
  • 最后:


78: BC87 统计成绩

统计成绩_牛客题霸_牛客网

在这里插入图片描述

import java.util.Scanner;import java.util.Arrays;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextInt()) { // 注意 while 处理多个 caseint n = in.nextInt();  // 科目数float[] arr = new float[n];float sum = 0;for (int i = 0; i < arr.length; i++) {float temp = in.nextFloat();sum += temp;arr[i] = temp;}Arrays.sort(arr); // 排序,默认是升序System.out.printf("%.2f %.2f %.2f", arr[arr.length - 1], arr[0], sum / n / 1.0);}}
}

79: BC89 密码验证

密码验证_牛客题霸_牛客网

在这里插入图片描述

import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNext()) { // 注意 while 处理多个 caseString password = in.next(); // String password2 = in.next();if(password == "" || password2 == "") { // 判断是否存在为空值System.out.println("different");} else {if(password.equals(password2)) {System.out.println("same");} else {System.out.println("different");}}}}
}

80: BC90 矩阵计算

矩阵计算_牛客题霸_牛客网

在这里插入图片描述

import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别int sum = 0;while (in.hasNextInt()) { // 注意 while 处理多个 caseint n = in.nextInt();int m = in.nextInt();// int arr[][] = new int[n][m];for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {// arr[i][j] =int temp = in.nextInt();if (temp > 0) {sum += temp;}}}}System.out.println(sum);}
}

81: BC92 逆序输出

逆序输出_牛客题霸_牛客网

在这里插入图片描述

import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int[] arr = new int[10];// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextInt()) { // 注意 while 处理多个 casefor(int i = 0; i < 10; i++) {arr[i] = in.nextInt();}for(int i = arr.length-1; i >= 0;i--) {System.out.printf("%d ",arr[i]);}}}
}

82: BC93 统计数据正负个数

统计数据正负个数_牛客题霸_牛客网

在这里插入图片描述

import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int positive = 0;  // 正数int negative = 0;  // 负数int temp = 0;// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextInt()) { // 注意 while 处理多个 casefor (int i = 0; i < 10; i++) {temp = in.nextInt();if (temp >= 0) {positive++;} else {negative++;}}}System.out.println("positive:" + positive);System.out.println("negative:" + negative);}
}

83: BC94 N个数之和

N个数之和_牛客题霸_牛客网

在这里插入图片描述

import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int sum = 0;// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextInt()) { // 注意 while 处理多个 caseint n = in.nextInt();for(int i = 0; i < n; i++) {int tmp = in.nextInt();  // 读取 5 个输入sum += tmp;}}System.out.println(sum);}
}

84: BC95 最高分与最低分之差

最高分与最低分之差_牛客题霸_牛客网

在这里插入图片描述

import java.util.Scanner;
import java.util.Arrays;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();int[] arr = new int[n];for (int i = 0; i < n; i++) {arr[i] = in.nextInt();}Arrays.sort(arr); // 默认进行升序排序System.out.println(arr[arr.length - 1] - arr[0]);}
}

85: BC96 有序序列判断

有序序列判断_牛客题霸_牛客网

在这里插入图片描述

import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();int[] arr = new int[n];int flag1 = 0;int flag2 = 0;for(int i = 0; i < n; i++) {int tmp = in.nextInt();arr[i] = tmp;if(i > 0 ) {  // i > 0 防止越界// 升序判断if(arr[i-1] < arr[i]) {flag1 = 1;} else if(arr[i-1] > arr[i]) { // 升序判断flag2 = 1;}}}if(flag1 + flag2 > 1) {  // 判断是否为有序,大于1说明序列中存在无序内容System.out.println("unsorted");} else {System.out.println("sorted");}}
}

86: BC98 序列中删除指定数字

序列中删除指定数字_牛客题霸_牛客网

在这里插入图片描述

import java.util.Scanner;import java.util.List;
import java.util.ArrayList;
import java.util.*;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);Integer n = in.nextInt();List list = new ArrayList(n);for (int i = 0; i < n; i++) {int tmp = in.nextInt();list.add(tmp);}Integer num = in.nextInt();Iterator<Integer> iterator = list.iterator();while (iterator.hasNext()) {if (iterator.next() == num) {iterator.remove();}}for(int i = 0; i < list.size();i++) {System.out.print(list.get(i)+" ");}}
}

87: BC99 序列中整数去重

序列中整数去重_牛客题霸_牛客网

在这里插入图片描述


import java.util.Scanner;import java.util.Set;
import java.util.LinkedHashSet;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();Set<Integer> set = new LinkedHashSet<>();for (int i = 0; i < n; i++) {int tmp = in.nextInt();set.add(tmp);}for(int num : set) {System.out.print(num+" ");}}
}

88: BC100 有序序列合并

有序序列合并_牛客题霸_牛客网
在这里插入图片描述

import java.util.Scanner;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.LinkedList;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();int m = in.nextInt();List listN = new ArrayList(n);List listM = new ArrayList(m);for (int i = 0; i < n; i++) {int tmp = in.nextInt();listN.add(tmp);}for (int i = 0; i < m; i++) {int tmp = in.nextInt();listM.add(tmp);}listN.addAll(listM);Object[] array = listN.toArray();Arrays.sort(array);for (Object num : array) {System.out.print(num + " ");}}
}

最后:

“在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。感谢你们,我们总会在某个时刻再次相遇。”

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/895794.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智慧消防监控预警系统解决方案

智慧消防监控预警系统是智慧消防物联网平台智能采集终端,是创新消防行业监督管理方式、完善消防监管部门动态监控及预警预报体系的信息化手段,是实现智慧消防平台远程监控由“人为监控”向“智能监控”转变的必要手段。产品致力于服务智慧消防平台智能化建设,有效实现对消防…

行人车辆过街智能红绿灯自动控制系统

智能红绿灯自动控制系统采用智能人员监测分析摄像机,可以实时监测行人数量来智能转换红绿灯,为等候过街的行人提供便利,减少行人和机动车等候的时间。用于设置触发交通灯由红灯切换为绿灯的等候人数,达到该阈值则相机输出开关量触发交通灯切换。系统默认值为8人,考虑到等候…

代码照进现实:对公司管理策略的技术性解构

春节期间拍摄于南京上学的时候觉得计算机专业的一些理论晦涩难懂,跟现实世界的关联太少,每当遇到一些精妙的设计时都会发出一种感叹:究竟是什么脑袋才能想出这么有意思的东西。一晃工作十年,阅历渐丰,隐约发现其实社会中的一些现象其实和软件工程的一些理念有异曲同工之妙…

胆儿真大这也敢搞!

分享一款大佬基于官方版本修改的便捷版微信,不但能即开即用,还能多开、防撤回:微信PC多开防撤回便捷版;用电脑版微信的小伙伴都遇到过两个很头疼的问题,一是不支持多开,想要同时登录多个微信账号,还得使用bat脚本,对于那些不懂编程并且需要在电脑上管理多个账号的人来说…

又一国产AI爆火!Manus强势炸场,邀请码申请方法,看这一篇就够了!

3月6日凌晨,一款名为Manus的国产AI产品横空出世,迅速霸榜社交平台热搜。其内测邀请码在二手交易平台被炒至5万元天价,甚至出现标价10万元的卖家,我的个乖乖啊。 究竟是什么让Manus如此火爆?今天我们来聊一聊。 Manus是个啥? 与ChatGPT、DeepSeek等传统对话式AI不同,Manu…

VMware ESXi 6.7U3v macOS Unlocker OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版)

VMware ESXi 6.7U3v macOS Unlocker & OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版)VMware ESXi 6.7U3v macOS Unlocker & OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版) 此版本解决的问题:VMware Host Client 无法将现有虚拟磁盘 (…

读DAMA数据管理知识体系指南14数据库环境

读DAMA数据管理知识体系指南14数据库环境1. ACID 1.1. 缩写词ACID是在20世纪80年代末期出现的一个合成词,含义是保证数据库事务可靠性不可或缺的约束 1.2. 原子性(Atomicity)1.2.1. 所有操作要么都完成,要么一个也不完成1.2.2. 如果事务中的某部分失败,那么整个事务就都会失…

opera在搜索引擎页面,无法使用用户脚本

如图只要是搜索结果页面都不能激活扩展。 我使用了链接助手这个在任何页面都能使用的脚本只有暴力猴提了一嘴,搜索引擎上完全搜索不到类似的问题。我在设置中找了半天,并没有找到类似权限的字样。于是去找了github的issue。 最终误打误撞的 https://github.com/dhowe/AdNause…

python第一天

内容目录 1.python语法注释标注就是对代码进行解释 -方式一:加井号例如#巴拉巴拉即可 -方式二:英文输入法连按三下单引号即可 -方式三:英文输入法连按三下shift+引号""""""即可 例如:2.变量与常量python中没有固定的常量,常量即时变量只不过…

Trae中git bash异常

情况 我装上Trae的时候,电脑的终端出现了很多问题,首先是PATH环境变量,某些变量由于空格等原因被阻隔。git bash环境变量 echo $PATH /c/Users/acer/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/c/Users/acer/AppData/Local/Programs/Trae/resources/app/bin:undefined…

KDE+wayland的Arch初始化

前言 arch的中文百科,很多时候能派上用场,或者善用bing和AI。 https://wiki.archlinuxcn.org/wiki/Wayland 下面这是我用的系统。 https://endeavouros.com/ 劝退如果对linux没有执着,建议还是用windows。linux作为非商业的系统,很多软件只会出win版和mac版本。linux系统分…

AI PPT与AI 文章写作

1. AI文章豆包AI写文章官网例子 deepseek和ima(基于知识库问答:方便参考文献),和波尔学术(学术绘图),和糖果果AI(学术绘图)视频来源:`全网最全deepseek科研使用指南|AI写论文避坑指南!`脑图总结(利用包阅AI总结视频)文章去除AI味视频来源:抖音@抖音科技 - 如何去…