Advertisement

华为OD机试真题 C++ 全量及已占用字符集 2022 Q4(满分:100分)

阅读量:
复制代码
 #include<bits/stdc++.h>

    
 using namespace std;
    
  
    
 string s;
    
 int vis[52] = {0}; 
    
 int ans;
    
 string num; 
    
 bool flag = false;
    
  
    
 int main()
    
 {
    
     cin >> s;
    
     for(int i = 0; i < s.size(); i ++) {
    
     if(islower(s[i])) ans = s[i] - 'a';
    
     else if(isupper(s[i])) ans = 26 + s[i] - 'A';
    
     else if(isalpha(s[i])) num.push_back(s[i]);
    
     if(s[i] == ',' || s[i] == '@' || i == s.size() - 1) {
    
         if(!flag) vis[ans] = atoi(num.c_str());
    
         else vis[ans] -= atoi(num.c_str());
    

全部评论 (0)

还没有任何评论哟~