博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT(B) 1012 数字分类(Java)
阅读量:5229 次
发布时间:2019-06-14

本文共 1615 字,大约阅读时间需要 5 分钟。

题目链接:
代码
/** * Score 20 * Run Time 142ms * @author wowpH * @version 1.1 */import java.util.Scanner;public class Main {
private static void output(int x, int count) {
if (count > 0) {
System.out.print(x + " "); } else {
System.out.print("N" + " "); } } public static void main(String[] args) {
// 输入 Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] x = new int[N]; for (int i = 0; i < N; i++) {
x[i] = sc.nextInt(); } sc.close(); int A1, A2, A3, A5; double A4; A1 = A2 = A3 = A5 = 0; A4 = 0; // 统计A1,A2,A4,A5的值改变的次数 int a1Count, a2Count, a4Count, a5Count; a1Count = a2Count = a4Count = a5Count = 0; for (int i = 0; i < N; i++) {
switch (x[i] % 5) {
case 0: // 余数为0 if (0 == (x[i] & 1)) {
// x[i]为偶数 A1 += x[i]; a1Count++; } break; case 1: // 余数为1 if (0 == (a2Count & 1)) {
// a2Count为偶数 A2 += x[i]; } else {
A2 -= x[i]; } a2Count++; break; case 2: // 余数为2 A3++; // A3本身就是记录的个数 break; case 3: // 余数为3 A4 += x[i]; // A4表示余数为3的数的和 a4Count++; break; case 4: // 余数为4 if (A5 < x[i]) {
// A5表示余数为4的数中最大的数 A5 = x[i]; a5Count++; } break; default: // 否则什么也不做,没用的一句 } } output(A1, a1Count); output(A2, a2Count); output(A3, A3); // A3本身就是记录的个数 if (a4Count > 0) {
System.out.printf("%.1f ", A4 / a4Count);// 要除以个数 } else {
System.out.print("N" + " "); } if (a5Count > 0) {
System.out.println(A5); } else {
System.out.println("N"); } }}

注意:某个值不存在的时候,输出N

转载于:https://www.cnblogs.com/wowpH/p/11060786.html

你可能感兴趣的文章
name phone email正则表达式
查看>>
721. Accounts Merge
查看>>
OpenCv-Python 图像处理基本操作
查看>>
「Unity」委托 将方法作为参数传递
查看>>
重置GNOME-TERMINAL
查看>>
redis哨兵集群、docker入门
查看>>
hihoCoder 1233 : Boxes(盒子)
查看>>
团队的绩效评估计划
查看>>
oracle中anyData数据类型的使用实例
查看>>
C++对vector里面的元素排序及取任意重叠区间
查看>>
软件测试——性能测试总结
查看>>
12.4站立会议
查看>>
泰勒展开,傅里叶变换,拉普拉斯变换和Z变换的物理意义
查看>>
Java Concurrentmodificationexception异常原因和解决方法
查看>>
Python 面向对象(其四)
查看>>
客户端访问浏览器的流程
查看>>
Linux——ls
查看>>
操作系统(八) 死锁
查看>>
codeforces水题100道 第二十二题 Codeforces Beta Round #89 (Div. 2) A. String Task (strings)
查看>>
c++||template
查看>>