A+B和C

作者: G_uest | 来源:发表于2019-06-20 17:08 被阅读0次

题目来源:牛客网--A+B和C

题目描述

给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。

输入描述

输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。

输出描述

对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。

输入例子

4
1 2 3
2 3 4
2147483647 0 2147483646
0 -2147483648 -2147483647

输出例子

Case #1: false
Case #2: true
Case #3: true
Case #4: false

java代码

import java.util.Scanner;

public class ABC {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        boolean[] res = new boolean[n];
        //计算
        for(int i=0;i<n;i++){
            Long a = in.nextLong();
            Long b = in.nextLong();
            Long c = in.nextLong();
            
            if(a+b>c){
                res[i] = true;
            }else{
                res[i] = false;
            }
        }
        //输出
        for(int i=0;i<n;i++){
            if(res[i]){
                System.out.println("Case #"+(i+1)+": true");            
            }else{
                System.out.println("Case #"+(i+1)+": false");
            }
        }
    }
}

python代码

def ABC():
    n = int(input())
    res = []
    for i in range(n):
        a,b,c = map(int,input().split())
        if(a+b > c):
            res.append(True)
        else:
            res.append(False)
    for inx,val in enumerate(res):
        if(val):
            print("Case #" + str(inx+1) +": true")
        else:
            print("Case #" + str(inx+1) + ": false")

ABC()


补充

属性 最大值 最小值 备注 大小
short 32768 -32768 2的15次方 2byte
int 2147483648 -2147483648 2的31次方 4byte
long 9223372036854775807 -9223372036854775807 2的63次方 8byte

相关文章

  • PAT-B-1011. A+B和C(Java)

    1011. A+B和C (15)

  • A+B和C

    题目描述 给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。 输入描述: ...

  • A+B和C

    题目来源:牛客网--A+B和C 题目描述 给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断...

  • A+B和C

    题目描述 给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。 输入描述: ...

  • 中缀转后缀

    (a+b)/d+(c+d)*x+b ((((a+b)/d)+((c+d)*x))+b) ((((ab)+d)/((...

  • 1011 A+B 和 C

    给定区间 [−2^31 ,2^31​​ ] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。 输入...

  • PAT-B 1011 A+B 和 C(C语言)

    题目 链接:PAT (Basic Level) Practice 1011 A+B 和 C 给定区间 [, ] 内...

  • 1

    A+B=a B+C=a,b,c A+D=a,d,e

  • 计算(a+b)×c的值(2.1.2)

    计算(a+b)×c的值 【题目描述】给定3个整数a、b、c,计算表达式(a+b)×c的值。 【输入】输入仅一行,包...

  • 1011

    //1011 A+B和C (15)(15 分)//给定区间[-231, 231]内的3个整数A、B和C,请判断A+...

网友评论

    本文标题:A+B和C

    本文链接:https://www.haomeiwen.com/subject/lxrjqctx.html