求代码 给定一个含有n个元素的整型数组a,如果元素出现的次数为奇数次,比如{1,1,1,2,2,3,3,3}则输出1,3java基础 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Map<Integer,Integer> mapint[] strfor(int i=0;i<str.length;i++){if(map.get(i)==null){map.put(i,1);}else{int k=map.get(i)+1;map.get(i)=k;}}最后遍历map的value,如果是奇数就输出。。效率比较低,但是是最简单的 如果StackOverflow上出现类似的问题,老外会说“Do your own homework”,然后再给点downvotes 排序后相同的删除,保证集合永远存在奇数个数的数字 public static void main(String[] args){ Integer[] o = {1 , 2 , 3 , 3 , 1 , 2 , 1 , 3 , 4 , 4 , 5 , 7 , 7 , 7 , 9 , 1 , 1} ; Arrays.sort(o) ; List list = new LinkedList() ; int tp = - 1 ; for(Integer num : o){ if(list.contains(num)){ list.remove(num) ; }else{ list.add(num) ; } tp = num ; } System.out.println(list) ; } public static void main(String[] args) { int[] a = new int[] { 1, 22, 32, 1, 23, 433, 3, 3, 45, 2, 34, 7, 8, 9, 5, 6, 7, 8, 9, 0, 54, 3, 54, 56, 45, 45, 3, 7, 433, 543, 433 }; Arrays.sort(a); int j = 1; for (int i = 0; i < a.length - 1; i++) { if (a[i] == a[i + 1]) { j++; if (i == a.length - 2) { if (j % 2 == 1) { System.out.println(a[i]); } } } else { if (j % 2 == 1) { System.out.print(a[i] + ","); } j = 1; if (i == a.length - 2) { System.out.print(a[i + 1]); } } } } int[] arr = {1,1,1,2,2,3,3,3}; HashSet<Integer> set = new HashSet<Integer>(); for(int x =0; x<arr.length; x++) { if(arr[x]%2!=0) { set.add(arr[x]); } } for(int i: set) { System.out.println(i); } java程序运行出错,小弟初学者,望大牛帮忙解决 pipestream是什么流? java中如何使用正则表达式找出一个字符串中小写单词的个数 java.comm收发手机短信请教 关于SWT 自带关闭的CTabItem的内存释放问题 请高手帮忙!! 关于截取定长中文字符串的问题 请教 JAVA连接ACCESS的驱动是什么? 谁能给我一个oracle8.0的JDBC驱动程序 要学的倒底是语言还是工具? java面向对象设计求素数错误求解 分享给新人,学习JAVA者进,达内培训的PDF,循序渐进,从基础到框架,一共82M!
int[] str
for(int i=0;i<str.length;i++){
if(map.get(i)==null){
map.put(i,1);
}else{
int k=map.get(i)+1;
map.get(i)=k;
}
}
最后遍历map的value,如果是奇数就输出。。
效率比较低,但是是最简单的
public static void main(String[] args){
Integer[] o = {1 , 2 , 3 , 3 , 1 , 2 , 1 , 3 , 4 , 4 , 5 , 7 , 7 , 7 , 9 , 1 , 1} ;
Arrays.sort(o) ;
List list = new LinkedList() ;
int tp = - 1 ;
for(Integer num : o){
if(list.contains(num)){
list.remove(num) ;
}else{
list.add(num) ;
}
tp = num ;
}
System.out.println(list) ;
}
{
int[] a = new int[] { 1, 22, 32, 1, 23, 433, 3, 3, 45, 2, 34, 7, 8, 9,
5, 6, 7, 8, 9, 0, 54, 3, 54, 56, 45, 45, 3, 7, 433, 543, 433 };
Arrays.sort(a);
int j = 1;
for (int i = 0; i < a.length - 1; i++)
{
if (a[i] == a[i + 1])
{
j++;
if (i == a.length - 2)
{
if (j % 2 == 1)
{
System.out.println(a[i]);
}
}
} else
{
if (j % 2 == 1)
{
System.out.print(a[i] + ",");
}
j = 1;
if (i == a.length - 2)
{
System.out.print(a[i + 1]); }
} }
}
HashSet<Integer> set = new HashSet<Integer>();
for(int x =0; x<arr.length; x++)
{
if(arr[x]%2!=0)
{
set.add(arr[x]);
}
}
for(int i: set)
{
System.out.println(i);
}