`
hulianwang2014
  • 浏览: 681215 次
文章分类
社区版块
存档分类
最新评论
  • bcworld: 排版成这样,一点看的欲望都没有了
    jfinal

ACM比大小

 
阅读更多

比大小

时间限制:3000 ms | 内存限制:65535 KB
难度:2
描述

给你两个很大的数,你能不能判断出他们两个数的大小呢?

比如123456789123456789要大于-123456

输入
每组测试数据占一行,输入两个不超过1000位的10进制整数a,b
数据保证输入的a,b没有前缀的0。
如果输入0 0表示输入结束。测试数据组数不超过10组
输出
如果a>b则输出“a>b”,如果a<b则输出“a<b”,如果相等则输出“a==b”。
样例输入
111111111111111111111111111 88888888888888888888
-1111111111111111111111111  22222222
0 0
样例输出
a>b
a<b
package ACM;
import java.util.*;

public class Main {
	
	public static int  test(String a, String b)
	{
		if((a.charAt(0) != '-') && (b.charAt(0) != '-'))
		{
			if (a.length() > b.length())
			{
				System.out.println("a>b");
				return 0;
			}
			else if(a.length() < b.length())
			{
				System.out.println("a<b");
				return 0;
			}
			else
			{
				for(int i = 0; i < a.length(); i++)
				{
					if(a.charAt(i) > b.charAt(i))
					{
						System.out.println("a>b");
						return 0;
					}
					else if(a.charAt(i) < b.charAt(i))
					{
						System.out.println("a<b");
						return 0;
					}
					if(i == ( a.length() - 1))
					{
						System.out.println("a==b");
						return 0;
					}
				}
			}
			
		}
		else if(((a.charAt(0) != '-') && (b.charAt(0) == '-')) || ((a.charAt(0) == '-') && (b.charAt(0) != '-')))
		{
			if((a.charAt(0) != '-') && (b.charAt(0) == '-'))
			{
				System.out.println("a>b");
			     return 0;
			}
			else
			{
				System.out.println("a<b");
				return 0;
			}
		}
		else
		{
			if (a.length() > b.length())
			{
				System.out.println("a<b");
				return 0;
			}
			else if(a.length() < b.length())
			{
				System.out.println("a>b");
				return 0;
			}
			else
			{
				for(int i = 0; i < a.length(); i++)
				{
					if(a.charAt(i) > b.charAt(i))
					{
						System.out.println("a<b");
						return 0;
					}
					else if(a.charAt(i) < b.charAt(i))
					{
						System.out.println("a>b");
						return 0;
					}
					if(i == ( a.length() - 1))
					{
						System.out.println("a==b");
						return 0;
					}
				}
			}
		}
			
		
		
		return 0;
			
	}
	public static void main(String[] args)
	{
		Scanner input = new Scanner(System.in);
		String aa;
		String bb;
		while(true)
		{
			aa = input.next();
			bb = input.next();
			if((aa.charAt(0) == '0' )&& (bb.charAt(0) == '0'))
				return ;
			else
				test(aa, bb);
		}
		
	}
	

}

结果AC了

分享到:
评论

相关推荐

    ACM.zip_ACM_acm比较大小

    比较数的大小,然后根据比较结果按顺序输出数字

    acm程序设计曾宗根(主要看第二章,用STL解题会很方便)

    acm程序设计曾宗根(主要看第二章,用STL解题会很方便)

    acm/icpc

    acm的作品,超经典。考虑到它的大小时,你会体会到奇迹的含义

    ACM做题时的小技巧

    10.定义数组时,数组大小最好比告诉的最大范围大一点。 字符数组大小必须比字符串最大长度大1。 处理字符数组时不要忘了在最后加'\0'或者0。 11.擅用三目运算符 int max(int a,int b) { return a&gt;b?a:b; } ...

    ACM巨全模板 .pdf

    看大小就知道很全啦 查看地址 https://blog.csdn.net/qq_43333395/article/details/98508424 目录: 数据结构: 1.RMQ (区间最值,区间出现最大次数,求区间gcd) 2.二维RMQ求区间最大值 (二维区间极值) 3.线段树模板...

    ACM 合并排序

    本题只有一组测试数据,在输入的第一行输入N(表示整数数列的大小)(N ) 接下来N行输入N个整数,每一行一个整数. 对已经排好序的数从小到大依次输出,每两个数之间用两个空格隔开,且每输出10个数换行.

    ACM国家集训队论文

    1999年-2009年国家集训队的论文集以及目录。如果你对ACM感兴趣,那么它将会对你非常有益,由于上传大小限制这是第二部分。

    ACM国家集训队论文集1

    1999年-2009年国家集训队的论文集以及目录。如果你对ACM感兴趣,那么它将会对你非常有益,由于上传大小限制这是第一部分。

    ACM 花生采摘

    表示花生田的大小为M * N(1 , N ),多多采花生的限定时间为K(0 )个单位时间。接下来的M行,每行包括N个非负整数,也用空格隔开;第i + 1行的第j个整数Pij(0 )表示花生田里植株(i, j)下花生的数目,0表示该植株...

    花生采摘 ACM OJ

    现在给定一块花生田的大小和花生的分布,请问在限定时间内,多多最多可以采到多少个花生?注意可能只有部分植株下面长有花生,假设这些植株下的花生个数各不相同。 例如在图2所示的花生田里,只有位于(2, 5), (3, ...

    ACM大牛带你玩转数据结构与算法-视频教程网盘链接提取码下载.txt

    这是一门由ACM大牛主讲的数据结构与算法课程,通过学习该课程,你将掌握各种常用的数据结构和算法的实现原理和应用场景。课程内容丰富多样,包括数组、链表、栈、队列、树、图等数据结构,以及排序、查找、动态规划...

    ACM SIGCOMM 2015 Program 论文集 part1

    ACM SIGCOMM 2015 conference program 论文集,共45篇;由于资源分享大小限制,这里有42篇,余下3篇在http://download.csdn.net/detail/xiaobpeter/9471583

    SIGCOMM 2009-ACM SIGCOMM conference on Data communication 2009年论文集(proceedings of SIGCOMM 2009)

    SIGCOMM是ACM组织在通信网络领域的旗舰型会议,也是目前国际通信网络领域的顶尖会议,由ACM SIGCOMM组织举办。SIGCOMM的特点是对论文的质量和数量要求极高,质量方面要求具有基础性贡献、领导性影响和坚实系统背景,...

    ACM模板——矩阵快速幂

    矩阵快速幂的模板,需要自己根据实际题目更改矩阵大小和数据类型,以免WA和TLE。经过矩阵乘法上的稀疏矩阵优化和int64的乘法取模幂优化,效率应该比较高。视情况使用mult()函数或直接使用乘法。代码中每个函数有注释...

    上海交大ACM模板 (文件有问题 请注意下载 似乎foxit reader1.3可以打开,版本高的阅读器反而打不开)

    上海交大ACM模板 全部为代码 文件有问题 请注意下载 似乎foxit reader1.3可以打开,版本高的阅读器反而打不开 下载后完整大小应为671K

    acm 算法 数据结构.zip

    算法分析:通过数学方法分析算法的时间复杂度(运行时间随数据规模增长的速度)和空间复杂度(所需内存大小)来评估其效率。 学习算法与数据结构不仅有助于理解程序的内部工作原理,更能帮助开发人员编写出高效、...

    数据结构与算法ACM模式.zip

    算法分析:通过数学方法分析算法的时间复杂度(运行时间随数据规模增长的速度)和空间复杂度(所需内存大小)来评估其效率。 学习算法与数据结构不仅有助于理解程序的内部工作原理,更能帮助开发人员编写出高效、...

    数据结构 算法 ACM PAT .......zip

    算法分析:通过数学方法分析算法的时间复杂度(运行时间随数据规模增长的速度)和空间复杂度(所需内存大小)来评估其效率。 学习算法与数据结构不仅有助于理解程序的内部工作原理,更能帮助开发人员编写出高效、...

    ACM代码程序资源+基于GA优化的非线性函数拟合+matlab代码

    在种群迭代的过程中,需要对个体适应度的大小进行比较,按照优胜劣汰以及适者生存的原理,逐渐搜索得到一个最优解,最终得到一个新的解集的群体。这个解集即需要解决的问题的最理想的解。 实际的数据拟合问题研究中...

Global site tag (gtag.js) - Google Analytics