急,扑克牌的算法 写一道程序1234代表黑桃、红桃、梅花、方块,前面一位表示大小,后面两位代表是数字。比如,11代表J,12代表Q。再比如111代表黑桃J,212代表红桃Q。各位高手帮一道程序了。编写一道一个函数完成,以下的数字是否顺序。301,311,103,408,112 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不同花色算顺吗?methodboolean isOrder(int[] card) { if (card.length == 0) return false; int t=card[0]/100, o=card[0]%100; for (int i=1; i<card.length; i++) { int tt = card[i]/100; int to = card[i]%100; if (t != tt) {return false;} if (to != o+1) {return false;} o = to; } return true;}main testint[] card = {301,311,103,408,112};System.out.println(isOrder(card)); 忘了,应该最开始判断card.length<5 //如果小于5,应该就不是顺了 是不是要先对int[]里的数进行排序 应该先排序,可以用Arrays.sort(card)不过如果不同花色也算顺子的话,那就要自己写个排序了 MySql文字编码的问题 请问大家对spring的aop和控制反转是怎么理解的? 关于jbpm3的pooled-actors,大虾请指教 struts2中select标签 选中值后没有刷新 内容还是原来的 求struts中文api 这段代码什么意思?? websphere创建数据源的问题 小弟初来乍到,先给各位散分请安了! jsp访问javabean问题 请教jsp如何调用ejb struts2,返回json数据类型 struts2 国际化
method
boolean isOrder(int[] card) {
if (card.length == 0) return false;
int t=card[0]/100, o=card[0]%100;
for (int i=1; i<card.length; i++) {
int tt = card[i]/100;
int to = card[i]%100;
if (t != tt) {return false;}
if (to != o+1) {return false;}
o = to;
}
return true;
}main test
int[] card = {301,311,103,408,112};
System.out.println(isOrder(card));
是不是要先对int[]里的数进行排序
不过如果不同花色也算顺子的话,那就要自己写个排序了