1000.A + B Problem
LanyuanXiaoyao's Blog ヽ(✿゚▽゚)ノ

1000.A + B Problem

2014-09-10

Problem

Problem Description
Calculate A + B
计算A+B的值
Input
Each line will contain two integers A and B. Process to end of file.
每行将会包括两个整数A和B,直到文件结束
Output
For each case, output A + B in one line.
对于每一个样例,在另起一行输出A + B
Sample Input
1 1
Sample Output
2

Solution

  这是我在杭电上刷的第一道题,和leetcode等平台不一样的是,杭电的OJ需要自己写输入函数,这就意味着输入格式也是考察的一个方面,这曾经是无数坑的开端,包括曾经不懂Process to end of file就是输入到EOF为止的情况。
  这道题当然没有什么好说的,就是普通的A+B,只要EOF判断好就行了

#include<stdio.h>
int main(void)
{
    int a,b;
    while(scanf("%d%d",&a,&b)!=EOF){
        printf("%d\n",a+b);
    }
    return 0;
}

  也有由于输入的问题,导致Java的效率直线下降

import java.util.Scanner;
public class Main { public static void main(String[] args) {  
    Scanner in = new Scanner(System.in);
    while (in.hasNextInt()) {   
        int a = in.nextInt();   
        int b = in.nextInt();   
        System.out.println(a + b);
    } 
}

下一篇 1001.Sum Problem

评论