用java刷oj时碰到的一个问题
Input
There are multiple test cases. The first line of input contains an integer T indicating the number of test cases. For each test case:
The only line contains four integers ScoreA, ScoreB, ScoreC, and ScoreD - the four problems' score of the examinee.(0 <= ScoreA <= 20, 0 <= ScoreB, ScoreC <= 25, 0 <= ScoreD <= 30)
Output
For each test case, if the examinee gets 80 points or above in total, output "Yes", else output "No".
Sample Input
4
0 0 5 30
20 25 20 0
20 25 20 15
20 25 25 30
Sample Output
No
No
Yes
Yes
很简单的一个题目,我的java版代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int row=in.nextInt();
int sum,tmp;
for(int i=0;i<row;i++){
sum=0;
for(int j=0;j<4;j++){
tmp=in.nextInt();
sum+=tmp;
}
if(sum>=80)
System.out.println("Yes");
else
System.out.println("No");
}
}
}
c语言版代码:
#include <stdio.h>
int main(){
int row;
scanf("%d",&row);
int sum,tmp;
for(int i=0;i<row;i++){
sum=0;
for(int j=0;j<4;j++){
scanf("%d",&tmp);
sum+=tmp;
}
if(sum>=80)
printf("Yes\n");
else printf("No\n");
}
}
java版的一直提示超时,后来用c语言写了下,立刻就过了,这是什么情况?是代码写错了,还是java效率差那么多?
相关推荐
HuaweiOJ_Solutions:华为OJ刷题源代码
HuaweiOJ_Solutions:华为OJ刷题源代码
Java实现OJ多组测试数据的输入方法
今天小编就为大家分享一篇Java实现OJ多组测试数据的输入方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
leetcodeoj和leetcode-OJOnline:在线Oj项目,模仿牛客、Leecode等在线oj的刷题网站
leetcode oj和leetcode MinMin's Online OJ 1.项目目标 仿照Leetcode实现一个简单的刷题的项目,用户可以在浏览器访问到题目列表页面,并点击题目进入题目详情页面,并在这里进行代码的编写、编译和运行,并返回结果到浏览器页面 2.项目实现的功能 1.可以显示所有的题目列表 2.点击题目可以看到题目的详情和代码编辑框以及一个可以提交编译运行的按钮 3.可以对提交的代码编译运行,并自动执行设定的测试用例,返回测试结果 3.项目所使用的技术栈 开发环境: Win10 :计算机的操作系统 IDEA:Java代码编写工具 Maven:用来管理依赖包,并将项目打包成war包 Linux :进行环境的部署 使用的技术: Servlet:实现服务器相关的API Gson: Google提供的用来在Java对象和JSON数据之间进行映射的Java类库 前端页面技术:用来展示页面并与后段数据接口交互 Java多进程:通过创建子进程来控制JDK JDBC:Java提供的一个可以访问数据库的接口4.项目结果 4.项目结果 (1)首页 (2)题目列表 (3)题目详情 (4)
OJ:面试问题(Java)
leetcode 面试问题(Java)
-OJ-:在线评委(java)
OJ刷题 自用,算是做个记录吧 10.23—— leetcode每日一题


Java SE

