满江红啊
  • 板块P1765 手机
  • 楼主Zichen14
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/12/24 21:53
  • 上次更新2023/12/25 13:01:44
查看原帖
满江红啊
1216519
Zichen14楼主2023/12/24 21:53

0pts, 咋办呢

又得卧吐槽一下

#include <bits/stdc++.h>
using namespace std;

int s__(char c)
{
    if(!(c >= 'a' && c <= 'z') || !(c == ' '))
    {
        return 0;
    }
    if(c == 'a' || c == 'd' || c == 'g' || c == 'j' || c == 'm' || c == 'p' || c == 't' || c == 'w' || c == ' ')
    {
        return 1;
    }
    if(c == 'b' || c == 'e' || c == 'h' || c == 'k' || c == 'n' || c == 'q' || c == 'u' || c == 'x')
    {
        return 2;
    }
    if(c == 'c' || c == 'f' || c == 'i' || c == 'l' || c == 'o' || c == 'r' || c == 'v' || c == 'y')
    {
        return 3;
    }
    if(c == 's' || c == 'z')
    {
        return 4;
    }
}

int main()
{
    string s;
    int cnt = 0;
    getline(cin, s);
    int n = s.size();
    for(int i = 0; i <= n - 1; i++)
    {
        cnt += s__(s[i]);
    }
    cout << cnt;
    return 0;
}
2023/12/24 21:53
加载中...