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

#include<stdio.h>              //a=97   z=12

#include<string.h>

int main()

{

int n;

char m[205];

int i,j;

int a;

scanf("%d",&n);

getchar();

while(n--)

{

a=0;

gets(m);

j=strlen(m);

for(i=0;i<j;i++)

{

if(m[i]>=97&&m[i]<=122)

{

a++;

}

}

a=a%26;

switch(a)

{

case 0:printf("z");break;

case 1:printf("a");break;

case 2:printf("b");break;

case 3:printf("c");break;

case 4:printf("d");break;

case 5:printf("e");break;

case 6:printf("f");break;

case 7:printf("g");break;

case 8:printf("h");break;

case 9:printf("i");break;

case 10:printf("j");break;

case 11:printf("k");break;

case 12:printf("l");break;

case 13:printf("m");break;

case 14:printf("n");break;

case 15:printf("o");break;

case 16:printf("p");break;

case 17:printf("q");break;

case 18:printf("r");break;

case 19:printf("s");break;

case 20:printf("t");break;

case 21:printf("u");break;

case 22:printf("v");break;

case 23:printf("w");break;

case 24:printf("x");break;

case 25:printf("y");break;

}

printf("\n");

}

return 0;

}

时间: 2024-10-28 10:08:58

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

【leetcode-03】给定一个字符串,请你找出其中不含有重复字符的最长子串的长度

开个新坑,leetcode上面做题目.下面是题目描述: <!-- 给定一个字符串,请你找出其中不含有重复字符的最长子串的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3. 示例 2: 输入: "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1. 示例 3: 输入: "pwwkew" 输出

找出n个字符串中出现次数最多的字符串。

1. 找出n个字符串中出现次数最多的字符串. C/C++: char* find(char **data,int n); Java: String find(String data[]); 说明: 1. data是字符串数组,n是数组中字符串的个数,返回值为出现次数最多的字符串. 2. 若结果有多个,返回任意一个即可 3. 不得使用任何库函数/API,如需使用类似功能, 请自行实现 4. 算法效率尽可能高,尽量少的使用内存空间 5. 必须要有代码注释和算法说明. 例如:data里面的数据是{“p

黑马程序员——找出两个字符串中最大的子串

找出两个字符串中最大的子串 </pre><pre name="code" class="java">public class StringMaxString { //找一个字符串的最大子串 public static void main(String[] args) { // TODO Auto-generated method stub String s1="qwerabcdtyuiop"; String s2=&quo

找出两个字符串中最长的相同子字符串

//找出两个字符串中最长的相同子字符串 public class Stringdemo { public static void main(String[] args) { String str1 = new String("eeabcde"); String str2 = new String("bcdefabcabcdedegg"); byte[] char1 = str1.getBytes(); byte[] char2 = str2.getBytes();

给定你一个数n,找出在[a,b]这个区间中和n互质的数的个数。

解题思路:求[a,b]区间内与n互质的数的个数,我们可以转化为[1,b]内与n互质的数的个数减去[1,a-1]内与n互质的数的个数 而要求[1,b]内与n互质的数的个数,我们可以很自然地想到容斥原理 求解区间[a,b]中与k互质的个数 首先对k进行质数分解,然后与这个因子GCD!=1则共有n/ki个 有计算重复的部分,因此利用 容斥原理: k1+k2+k3-k1*k2-.....求出与k不互质的个数,用总的减去即可 Description 给定你一个数n,请你统计出在[a,b]这个区间中和n互质

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。

class Solution {public: int lengthOfLongestSubstring(string s) { int num=0; int N=s.size(); string check; std::cout<<"N="<<N; int count=0; int max_num=0; int j=0; for (int i=1;i<N-1;i++) { if(s[0]==s[1]) { j=1; count=0; } else { c

TCP对SACK的处理以及乱序的处理细节

不容易啊,天气热得厉害,终于到了周末却哪里也去不了,昨晚就特意向老婆申请了一段不长不短的周末时间用来总结近期的工作,也实属不易,如果申请没有获得批准,我也只好利用夜晚了,因为我几乎是一个不用怎么睡觉,可吃可不吃的人,只要有水,烧酒,就好了...大早上的,热醒了,看来也用不到我申请的时间了....此时是早上4点半... RFC2018描述了TCP SACK的规范,主要是规范了SACK的定义以及在使用该特性的时候,发送端和接收端的行为建议.RFC文档本身非常容易读懂,建议通读一遍,花不了半小时,我之

无限层级且乱序的树形结构数据的整理,利用HashMap减少遍历次数

我们在展示一个机构树的时候,常常会遇到这样的一个问题,查询数据的时候,是从下往上查的,但展示数据的时候,又要从下往上展示. 这时候就要把查询到的数据进行整理从而得到我们想要的结构. 举个例子. ID PARENT_ID SOME_ATTRIBUTE_ID 2001 0   6292 6120 57010 6120 6115   6121 6115   6156 6121 56874 6115 2001   这是根据需求查询出的sql数据,但是它是无序的,所以很让人头疼,不知如何去处理,示意图是这

笔试算法题(28):删除乱序链表中的重复项 &amp; 找出已经排好序的两个数组中的相同项

出题:给定一个乱序链表,节点值为ASCII字符,但是其中有重复项,要求去除重复项并保证不改变剩余项的原有顺序: 分析:创建一个256(2^8)大小的bool数组,初始化为false,顺序读取链表,将字母对应位置为false的重新标记为true并保留节点,将字母对 应位置为true的保持并删除节点:时间复杂度为O(N),空间复杂度为常量.注意删除节点和不删除节点的情况下,pre和cur的移动操作不相同: 解题: 1 struct Node { 2 char value; 3 Node* next;