试题大意:输入一组数据,包含2~10,以及J Q K A,不包含大小王。找出牌中的顺子。
输入:
2 9 J 10 3 4 K A 7 Q A 5 6
输出:
3 4 5 6 7
9 10 J Q K A
public class Test72 {
/**
* 斗地主中的顺子
*/
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String[] strings = in.nextLine().split(" ");
Map<String,Integer> map = new HashMap<>();
Set set = new TreeSet();
Set set1 = new TreeSet();
for (String s : strings) {
if (map.get(s)==null){
map.put(s,1);
if (NumberUtils.isDigits(s) && Integer.parseInt(s) != 2) {
set.add(Integer.parseInt(s));
} else if (s.equals("J")) {
set