80分求助
  • 板块P1765 手机
  • 楼主cphx
  • 当前回复1
  • 已保存回复1
  • 发布时间2025/2/8 10:50
  • 上次更新2025/2/8 13:25:48
查看原帖
80分求助
1519486
cphx楼主2025/2/8 10:50
#include<bits/stdc++.h>
using namespace std;



int main(){
    int num1[3]={1,2,3},num2[4]={1,2,3,4},cnt=0;
    string s;
    getline(cin,s);
    for(int i=0;i<s.length();i++){
        if(s[i]==' '){
            cnt++;
        }
        if(s[i]>='a'&&s[i]<='o'){
            cnt+=num1[(s[i]-'a')%3];
        }
        if(s[i]>='p'&&s[i]<='s'){
            cnt+=num2[(s[i]-'p')%4];
        }
        if(s[i]>='t'&&s[i]<='v'){
            cnt+=num1[(s[i]-'t')%3];
        }
        if(s[i]>='w'&&s[i]<='z'){
            cnt+=num1[(s[i]-'w')%4];
        }
    }
    cout<<cnt<<endl;

    return 0;
}

2025/2/8 10:50
加载中...