62,614
社区成员
发帖
与我相关
我的任务
分享
解决
也要感谢提供其他方法的朋友
import java.util.ArrayList;
import java.util.List;
public class Temp {
public static void main(String[] args) {
List list = new ArrayList();
for (int i = 10000; i <= 99999; i++) {
int j = i;
String binaryString = Integer.toString(j, 10);
for (int k = 0; k < binaryString.length(); k++) {
String digital = binaryString.substring(k, k + 1);
System.out.println(digital);
if (!list.contains(digital)) {
list.add(digital);
}
}
if (list.size() == 2) {
System.out.println("Bingo! " + j);
}
list.clear();
}
}
}
public class TwoSameNumber {
public boolean isTwoNumber(int number) {
HashSet<Integer> set = new HashSet<Integer>();
int[] array = this.number2Array(number);
for(int num : array) {
set.add(num);
}
if(set.size()==2) return true;
return false;
}
private int[] number2Array(int number) {
String numString = String.valueOf(number);
int[] array = new int[numString.length()];
for(int i=0;i<numString.length();i++) {
array[i] = Integer.parseInt(numString.substring(i, (i+1)));
}
return array;
}
public static void main(String[] args) {
TwoSameNumber number = new TwoSameNumber();
for(int i=10000;i<=99999;i++) {
if(number.isTwoNumber(i)) System.out.println(i);
}
}
}
public class NumberCompare {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=10000;i<100000;i++){
if(judge(i))
System.out.println(i);
}
}
public static boolean judge(int i){
char[] chars=Integer.toString(i).toCharArray();
java.util.Map map=new java.util.HashMap();
for(int index=0;index<chars.length;index++){
map.put(new Character(chars[index]), null);
}
if(map.size()==2)
return true;
return false;
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=10000;i<99999;i++)
{
String str=String.valueOf(i);
HashSet set=new HashSet();
for(int j=0;j<str.length();j++)
{
set.add(str.charAt(j));
}
if(set.size()==2)
{
System.out.println(i);
}
}
}