加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

HDU 2054 A==B? 大数

发布时间:2020-12-14 03:29:13 所属栏目:大数据 来源:网络整理
导读:Problem Description Give you two numbers A and B,if A is equal to B,you should print "YES",or print "NO". ? Input each test case contains two numbers A and B. ? Output for each case,or print "NO". ? Sample Input 1 22 23 34 3 ? Sample Outpu
Problem Description
Give you two numbers A and B,if A is equal to B,you should print "YES",or print "NO".
?

Input
each test case contains two numbers A and B.
?

Output
for each case,or print "NO".
?

Sample Input
  
  
1 2 2 2 3 3 4 3
?

Sample Output
  
  
NO YES YES NO 还记得当初入门时被这题虐了千百次,,,看似简单 其实条件很多 给一些案例: 0?? -0

0?? +0

123.123???? +00123.12300

100.00?????? 100

.1???? 0.1

000.000???? 0

123456789123456789?????? 123456789123456789

1???? 1

000001000.????? 1000

这些都是相等的

如果只有这些 用两个double就能解决

但题目竟然包括。。。大数

刚好今天看到 java 大数里的一个函数 compareTo();

然后 嘿嘿嘿嘿,,,,,,

代码

import java.math.BigDecimal;
import java.util.Scanner;
public class Main2{
  public static void main(String[]  args)
  {
	  Scanner cin =new Scanner(System.in);
         BigDecimal  a,b;
         while(cin.hasNext())
         {
        	 a=cin.nextBigDecimal();
             b=cin.nextBigDecimal();
             if(a.compareTo(b)==0)
            	 System.out.println("YES");
             else
            	 System.out.println("NO");
         }
  }
}

a.compareTo(b)
a<b 返回-1
a=b 返回0
a>b 返回1

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读