题解 HJ10| #字符个数统计#

字符个数统计

https://www.nowcoder.com/practice/eb94f6a5b2ba49c6ac72d40b5ce95f50

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str=in.nextLine();
        int cout=0;
        for(int i=0;i<str.length();i++){
            if(str.charAt(i)>=0&&str.charAt(i)<128){
                int bool=0;
                for(int j=i-1;j>=0;j--){
                    if(str.charAt(i)==str.charAt(j))
                        bool=1;
                }
                if(bool==0)cout++;
            }
        }
        System.out.print(cout);
    }
}

字符个数统计,依然是先定义一个字符串类,要计算有多少不重复的字符,定义一个int计数

String str=in.nextLine();

int cout=0;

要判断有没有重复,从第一个字符开始算起来,首先要判断在不在0-127之间,用if判断

之后每一个字符都和他之前的字符比较,如果有一样的,bool=1,即有重复

如果没有重复的,bool=0,cout++,就是计数器+1

for(int i=0;i<str.length();i++){

if(str.charAt(i)>=0&&str.charAt(i)<128){

int bool=0;//定义一个判断是否有重复

for(int j=i-1;j>=0;j--){

if(str.charAt(i)==str.charAt(j))

bool=1;//有重复就为1

}

if(bool==0)cout++;//没重复就++

}

}

最后输出计数器

System.out.print(cout);

#华为od题库#
全部评论

相关推荐

合适才能收到offe...:招聘上写这些态度傲慢的就别继续招呼了,你会发现hr和面试官挺神的,本来求职艰难就可能影响一些心态了,你去这种公司面试的话,整个心态会炸的。
点赞 评论 收藏
分享
哞客37422655...:这就是真实社会,没有花里胡哨的安慰,让你感受到阶级分明,不浪费彼此时间。虽然露骨但是唉
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务