华为od德科面试数据算法解析 2022-5-1 计算某字符出现次数

题目解析:

计算某字符出现次数 给出一个字符串计算出现的次数

比较简单吧 华为od对于不同的岗位有不同的 题目对应

代码解析:

#include <bits/stdc++.h>

using namespace std;

int main(int argc, char* argv[]){
    /*char inPut[1000];
    cin.get(inPut, 1000);
    cin.ignore();
    char inStr;
    cin>>inStr;
    int strLen = 0;
    while(inPut[strLen] != '\0'){
        strLen++;
    }
    int num = 0;
    for(int j = 0; j < strLen; j++){
        if(inStr >= '0' && inStr <= '9'){
            if(inPut[j] == inStr) num++;
        }
        else{
            if(inPut[j] == inStr || (inPut[j]^32) == inStr) num++;
        }
    }*/
    string s;
    getline(cin,s);
    char inStr;
    cin>>inStr;
    int num = 0;
    for(int j = 0; j < s.size(); j++){
        if(inStr >= '0' && inStr <= '9'){
            if(s[j] == inStr) num++;
        }
        else{
            if(s[j] == inStr || (s[j]^32) == inStr) num++;
        }
    }
    
    cout << num << endl;
    
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_38735017/article/details/125497478