Java自学第三十九天
今天做pta一道题。
代码如下
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cn = new Scanner(System.in);
int n=cn.nextInt();
int[] arr=new int[n];
for(int i=0;i<n;i++){
arr[i]=cn.nextInt();
}
int a1=0,a2=0,a3=0,a5=0,a4=0,a1t=0,a2t=1,a3t=0,a4t=0,a5t=0,a2tt=0;
for(int i=0;i<n;i++){
if(arr[i]%5==0&&arr[i]%2==0){a1=a1+arr[i];a1t=1;}
else if(arr[i]%5==1){a2=a2+a2t*arr[i];a2t=-a2t;a2tt=1;}
else if(arr[i]%5==2){a3++;}
else if(arr[i]%5==3){a4t++;a4=a4+arr[i];}
else if(arr[i]%5==4){if(arr[i]>a5)a5=arr[i];a5t=1;}
}
if(a1!=0&&a1t==1)System.out.print(a1);
else System.out.print('N');
System.out.print(' ');
if(a2!=0&&a2tt==1)System.out.print(a2);
else System.out.print('N');
System.out.print(' ');
if(a3!=0) System.out.print(a3);
else System.out.print('N');
System.out.print(' ');
if(a4t!=0){double a6=(double)a4/a4t;
System.out.print(String.format("%.1f",a6));}
else System.out.print('N');
System.out.print(' ');
if(a5t!=0) System.out.print(a5);
else System.out.print('N');
}
}
今天这道题就是对余数的分类,但是最后一个答案错误我实在是没有找出来。
明天继续寻找题目。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具