我正在尝试编写程序来查找所有双位数的颠倒。其实我已经写了这个代码,它的工作也很好。任何其他替代方法可以找到整数的颠倒。说18 = 81和96 = 69 ....如何查找颠倒的2位数
List <Integer> al = new ArrayList <Integer>();
al.add(10);al.add(11);al.add(16);al.add(18);al.add(19);al.add(60);al.add(61);
al.add(66);al.add(69);al.add(80);al.add(81);al.add(86);al.add(88);al.add(91);
al.add(96);al.add(98);al.add(99);
Scanner s = new Scanner(System.in);
Integer n = s.nextInt();
if (((String)"" + n).length() == 2) {
if (al.contains(n))
System.out.println("yes");
else
System.out.println("no");
}
“n”与“颠倒”比较的部分在哪里? – Incognito
n是我从输入中得到的数字。我比较n(运行时计算颠倒值的值)与ArrayList进行比较。 –
我有点困惑。假设我输入了“18”,是的,它的长度是2,是“al”包含它。所以输出是'是'。涉及“81”的部分在哪里?或者你的代码仍然不完整? – Incognito