62,621
社区成员
发帖
与我相关
我的任务
分享
public static int fun(int []a){
List list = new LinkedList();
Set set = new TreeSet();
for(int i=0;i<a.length;i++){
int value = a[i];
String valString = String.valueOf(value);
if(!list.contains(valString)){
list.add(valString);
}else{
set.add(valString);
}
}
return list.size()-set.size();
}
int flag = 0;
int count = 0;
for(int i=0;i<intVals.length;i++){
for(int j=0;j<intVals.length;j++){
if(intVals[i]==intVals[j]){
flag ++;
}
if(flag >=2){
break;
}
}
if(flag < 2){
count++;
}
flag = 0;
}
System.out.println(count);
int []intVals={3,1,5,1,9,5,7,2,3,8,4,10,22,199,10,20,32,
32,34,56,19,22,100,29,14,3,5,7,122,0,90,34,29,
199,324,85,33,100,22,33,44,55,66,77,88,99,100
,122,23,21,31,41,51,66,77,100,1000,200,133,33,99};
//最笨的循环
public void GetCount() {
int[] intVals={3,1,5,1,9,5,7,2,3,8,4};
for (int i = 0,count=0; i < intVals.length; i++,count=0) {
for (int j = 0; j < intVals.length; j++) {
if (intVals[i]-intVals[j]==0)
{
count++;
}
}
if (count==1) {
System.out.println("独立数:"+intVals[i]);
}
}
}
import java.util.HashMap;
import java.util.Map;
public class Test1 {
public static void main(String[] args) {
int[] temp = {1,2,3,4,2,3,1,34,4,3,42,345,3,6};
System.out.println(Test1.getOneS(temp));
}
public static int getOneS(int[] values){
int num = 0;
Map<String,Integer> map = new HashMap<String,Integer>();
for(int temp:values){
String srttemp = "" + temp;
map.put(srttemp, map.get(srttemp) == null?new Integer(1):map.get(srttemp) + 1);
}
for(String sKey:map.keySet()){
if(map.get(sKey).intValue() == 1) num++;
}
return num;
}
}
int [] a={3,1,5,1,9,5,7,2,3,8,4};
int [] b=new int [a.length];
for(int index:a)
{
b[index]++;
}
int index=0;
do
{
if(b[index]==1)
System.out.println("This is XXX number :"+index);
}while(++index<a.length);
int [] a={3,1,5,1,9,5,7,2,3,8,4};
int [] b=new int [a.length];
for(int index:a)
{
b[index]++;
}
int index=0;
do
{
if(b[index]==1)
System.out.println("This is XXX number :"+index);
index++;
}while(index<a.length);
int []intVals={3,1,5,1,9,5,7,2,3,8,4};
int flag = 0;
int count = 0;
for(int i=0;i<intVals.length;i++){
for(int j=0;j<intVals.length;j++){
if(intVals[i]==intVals[j]){
flag ++;
}
if(flag >=2){
break;
}
}
if(flag < 2){
count++;
}
flag = 0;
}
System.out.println(count);