zoukankan      html  css  js  c++  java
  • 题目1015:还是A+B

    题目描述:
    读入两个小于10000的正整数A和B,计算A+B。需要注意的是:如果A和B的末尾K(不超过8)位数字相同,请直接输出-1。
    输入:

    测试输入包含若干测试用例,每个测试用例占一行,格式为"A B K",相邻两数字有一个空格间隔。当A和B同时为0时输入结束,相应的结果不要输出。

    输出:

    对每个测试用例输出1行,即A+B的值或者是-1。

    样例输入:
    1 2 1
    11 21 1
    108 8 2
    36 64 3
    0 0 1
    样例输出:
    3
    -1
    -1
    100

    这题最不应该的就是刚开始没理解:如果A和B的末尾K(不超过8)位数字相同
    意思是只要判断结尾k位数,看这k位是否都相同
     1 import java.util.Scanner;
     2  
     3 public class Main{
     4     public static void main(String[]args){
     5         int A=0,B=0,K=0;
     6         Scanner in=new Scanner(System.in);
     7         while(in.hasNext()){
     8             A=in.nextInt();
     9             B=in.nextInt();
    10             K=in.nextInt();
    11             if(A==0&&B==0)
    12                 break;
    13             int a=A,b=B;
    14             boolean flag=false;
    15             for(int i=0;i<K;i++,a/=10,b/=10){
    16                 if(a%10!=b%10){
    17                     flag=true;
    18                     break;
    19                 }       
    20             }
    21             if(flag)    System.out.println(A+B);
    22             else        System.out.println(-1);
    23         }
    24     }
    25 }
    26 /**************************************************************
    27     Problem: 1015
    28     User: 0000H
    29     Language: Java
    30     Result: Accepted
    31     Time:80 ms
    32     Memory:15460 kb
    33 ****************************************************************/
  • 相关阅读:
    计算机
    产品经理
    Vue router-link路由不同的写法,不一样的效果
    elementui样式引入方法
    格式化启动盘win10
    删除mongdb中的数据库
    google浏览器快速清除历史记录
    js动画之弹球打砖块小游戏
    js动画之面向对象二
    js动画之面向对象一
  • 原文地址:https://www.cnblogs.com/qq1029579233/p/4412310.html
Copyright © 2011-2022 走看看