输入一个字符串(字符可以重复),输出(最后一个中出现一次的字符,如果字符的出现次数都是大于1,则返回NULL)
阅读更多<script>
var str='aabbcc';
var arr=[...str]; /*将字符串转换成数组 ES6的set语法*/
console.log(arr);
var arr2=[]; /*定义一个空字符*/
for(var i=0;i<arr.length;i++){
var a=arr[i];
var count=0;
for(var j=0;j<arr.length;j++){
if(arr[j]==a){ /*如果字符串中有重复的字符,count+1*/
count++;
}
}
if(count==1){ /*当count=1时 本身与本身相同,所以count至少为1*/
arr2.push(a); /*将a添加到arr2数组当中*/
}
}
console.log(arr2);
if (arr2.length==0){
console.log("NULL");
}else{
console.log(arr2[arr2.length-1]); /*输出arr2中的最后一个字符*/
}
</script>
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b;
- 第17 题:题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- Java:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b.
- 15. Google面试题:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。
- 每日一道算法题:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- No17、题目:在一个字符串中找到第一个只出现一次的字符。如输入 abaccdeff,则输出 b。
- 17.在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 从键盘输入一个由字母构成的字符串(不大于30个字符),要求从该串中取出3个不重复的字符,求所有不同的取法。如果字符串中没有取到3个不同的字符,则提示没有结果。对取出的字符要求按字母升序排列成串,对于不
- 一个字符串中可能包含a~z中的多个字符,如有重复,求出现次数最多的那个字母及次数,如有多个重复最多的则都输出。
- 算法题:在一个字符串中找到只出现一次的字符。如输入abaccdeeff,则输出bd。
- 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。 给定一个stri
- 神州数码:输入一个字符串: (1)输出出现次数最少的字符 (2)删除出现 4000 次数最少的字符并输出字符串
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- ACM 4描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。输入 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩规则: 1、仅压缩连续重复出现的字符。比如字符串"abcbc
- 从标准输入读入一个由字母构成的串(不大于30个字符)。从该串中取出3个不重复的字符,求所有的取法。取出的字符,要求按字母升序排列成一个串。不同的取法输出顺序可以不考虑。
- 有n个长为m+1的字符串, 如果某个字符串的最后m个字符与某个字符串的前m个字符匹配,则两个字符串可以联接, 问这n个字符串最多可以连成一个多长的字符串,如果出现循环,则返回错误。