问题描述
写一道程序1234代表黑桃、红桃、梅花、方块,前面一位表示大小,后面两位代表是数字。比如,11代表J,12代表Q。再比如111代表黑桃J,212代表红桃Q。各位高手帮一道程序了。编写一道一个函数完成,以下的数字是否顺序。301,311,103,408,112
解决方案
解决方案二:
不同花色算顺吗?methodbooleanisOrder(int[]card){if(card.length==0)returnfalse;intt=card[0]/100,o=card[0]%100;for(inti=1;i<card.length;i++){inttt=card[i]/100;intto=card[i]%100;if(t!=tt){returnfalse;}if(to!=o+1){returnfalse;}o=to;}returntrue;}maintestint[]card={301,311,103,408,112};System.out.println(isOrder(card));
解决方案三:
忘了,应该最开始判断card.length<5//如果小于5,应该就不是顺了
解决方案四:
引用1楼qybao的回复:
不同花色算顺吗?methodbooleanisOrder(int[]card){if(card.length==0)returnfalse;intt=card[0]/100,o=card[0]%100;for(inti=1;i<card.length;i++){inttt=card[i]/100;intto=……
是不是要先对int[]里的数进行排序
解决方案五:
引用3楼cyf282501的回复:
引用1楼qybao的回复:不同花色算顺吗?methodbooleanisOrder(int[]card){if(card.length==0)returnfalse;intt=card[0]/100,o=card[0]%100;for(inti=1;i<card.length;i++){inttt=card[i……
应该先排序,可以用Arrays.sort(card)不过如果不同花色也算顺子的话,那就要自己写个排序了
解决方案六:
我记得大学课本上有这个题目!忘记名字了!
解决方案七:
这种求答案的贴子,是从来都不错过鄙视的机会的。
解决方案八:
引用6楼link_biao的回复:
这种求答案的贴子,是从来都不错过鄙视的机会的。
解决方案九:
引用7楼shine333的回复:
引用6楼link_biao的回复:这种求答案的贴子,是从来都不错过鄙视的机会的。
d
时间: 2025-01-21 09:48:43