zoukankan      html  css  js  c++  java
  • nyoj 273-字母小游戏 (getline(cin, string))

    273-字母小游戏


    内存限制:64MB 时间限制:1000ms 特判: No
    通过数:16 提交数:24 难度:0

    题目描述:

    给你一个乱序的字符串,里面包含有小写字母(a--z)以及一些特殊符号,请你找出所给字符串里面所有的小写字母的个数, 拿这个数对26取余,输出取余后的数字在子母表中对应的小写字母(0对应z,1对应a,2对应b....25对应y)。

    输入描述:

    第一行是一个整数n(1<n<1000)表示接下来有n行的字符串m(1<m<200)需要输入
    

    输出描述:

    输出对应的小写字母 每个小写字母单独占一行

    样例输入:

    2
    asdasl+%$^&ksdhkjhjksd
    adklf&(%^(alkha

    样例输出:

    q
    j

    C/C++  AC:

     1 #include <iostream>
     2 #include <algorithm>
     3 #include <cstring>
     4 #include <cstdio>
     5 #include <cmath>
     6 #include <stack>
     7 #include <set>
     8 #include <map>
     9 #include <queue>
    10 #include <climits>
    11 
    12 using namespace std;
    13 const int MY_MAX = 1010;
    14 int N;
    15 
    16 int main()
    17 {
    18     cin >>N;
    19     getchar();
    20     while (N --)
    21     {
    22         int cnt = 0;
    23         string my_str;
    24         getline(cin, my_str);
    25         int len = my_str.size();
    26         for (int i = len - 1; i >= 0; -- i)
    27         {
    28             if (my_str[i] >= 'a' && my_str[i] <= 'z')
    29                 cnt ++;
    30         }
    31         if (cnt % 26 == 0)
    32             printf("z
    ");
    33         else
    34             printf("%c
    ", cnt % 26 + 'a' - 1);
    35     }
    36 }
  • 相关阅读:
    ssh 免密
    SCALA XML pattern attrbute(属性)
    数据库分区的概念
    Intellij IDEA 快捷键整理
    笔记--Linux
    netstat
    笔记--MySQL相关操作
    ip地址
    使用ASMCMD管理Oracle ASM
    使用RMAN执行Oracle ASM数据迁移
  • 原文地址:https://www.cnblogs.com/GetcharZp/p/9335746.html
Copyright © 2011-2022 走看看