算法提高 淘淘的名单

阅读: 评论:0

算法提高 淘淘的名单

算法提高 淘淘的名单

/*问题描述
:) 淘淘拿到了一份名单,他想对上面的名字进行处理,
    挑出一些特殊的名字,他请你来帮忙。
淘淘关注以下名字:
如果这个名字是“WYS”,他希望你的程序输出“KXZSMR”。
如果这个名字是“CQ”,他希望你的程序输出“CHAIQIANG”。
如果这个名字是“LC“,他希望你的程序输出“DRAGONNET”。
如果这个名字是“SYT”或“SSD”或“LSS”或“LYF”,
    他希望你的程序输出“STUDYFATHER”。
如果这个名字与上述任意名字都不相同,
    他希望你的程序输出“DENOMINATOR”。
输入格式
第一行有一个整数N,表示淘淘手中名单里的人数。
接下来N行,每行有一个字符串,即名单里的人名。
输出格式
输出N行,每行输出每个人名的判断结果。
样例输入
9
WYS
CQ
WYS
LC
SYT
SSD
LSS
LYF
ZBY
样例输出
KXZSMR
CHAIQIANG
KXZSMR
DRAGONNET
STUDYFATHER
STUDYFATHER
STUDYFATHER
STUDYFATHER
DENOMINATOR
数据规模和约定
对于 50% 数据,N <= 1000,且名单中的名字仅可能为“WYS”,“CQ”,“LC”三者之一,没有其他的名字。
对于 100% 数据,N <= 10000,人名仅由大写字母组成,长度不超过5。
*/

#include<stdio.h>
#include<string.h>
void output( char * );
int main(void)
{int n ;scanf("%d" , &n);char zf[6] ;while( n -- ){scanf("%s",zf);output(zf);}return 0 ; 
}
void output( char * zf)
{int n = 0 , bj = 0 ; char *rm[10] = { "WYS", "CQ" , "LC" , "SYT" ,"SSD" , "LSS" , "LYF" };char *sc[10] = { "KXZSMR" ,"CHAIQIANG","DRAGONNET", "STUDYFATHER", "DENOMINATOR"};while( n < 7 ){if( strcmp( rm[n] , zf ) == 0 ) {if( n < 3 ){printf("%sn", sc[n]);	}else{printf("%sn", sc[3]);}bj = 1 ; }n ++ ;}if( bj == 0 ){printf("%sn", sc[4]);}}

 

本文发布于:2024-01-29 02:48:35,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170646772012160.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:算法   名单
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23