题目描述:
给定一个数组 char[] aa={‘g’,’o’,’o’,’g’,’t’,’e’,’f’,’h’,’i’,’t’},找出数组中第一个只出现一次的字符。
代码片段:
package qqq;
/*
1 .给定一个数组 char[] aa={‘g’,’o’,’o’,’g’,’t’,’e’,’f’,’h’,’i’,’t’};
找出数组中第一个只出现一次的字符
*/
public class ti2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
char[] aa={'g','o','o','g','t','e','f','h','i','t'};
char[] arr1 = new char[10];
int n1=10;
int n2=0;
int is_temp=0;
int i,j,k;
for( i = 0;i<n1;i++)
{
for( j = 0;j<n2;j++)
{
if(aa[i]==arr1[j])
{
is_temp = 1;
break;
}
}
if(is_temp==0)
{
arr1[n2]= aa[i];
n2++;
}else {
for( k=j;k<n2-1;k++)
{
arr1[k]=arr1[k+1];
}
n2--;
}
is_temp=0;
}
System.out.println(arr1[0]);
}
}