算法提高 淘淘的名单(字符串数组)

2024-01-15 07:10

本文主要是介绍算法提高 淘淘的名单(字符串数组),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

算法提高 淘淘的名单
描述

by ZBY… 😃 淘淘拿到了一份名单,他想对上面的名字进行处理,挑出一些特殊的名字,他请你来帮忙。
  淘淘关注以下名字:
  如果这个名字是“WYS”,他希望你的程序输出“KXZSMR”。
  如果这个名字是“CQ”,他希望你的程序输出“CHAIQIANG”。
  如果这个名字是“LC“,他希望你的程序输出“DRAGONNET”。
  如果这个名字是“SYT”或“SSD”或“LSS”或“LYF”,他希望你的程序输出“STUDYFATHER”。
  如果这个名字与上述任意名字都不相同,他希望你的程序输出“DENOMINATOR”。

输入
输入描述:
  第一行有一个整数N,表示淘淘手中名单里的人数。
  接下来N行,每行有一个字符串,即名单里的人名。
输入样例:
9
WYS
CQ
WYS
LC
SYT
SSD
LSS
LYF
ZBY

输出

输出描述:
  输出N行,每行输出每个人名的判断结果。
输出样例:
KXZSMR
CHAIQIANG
KXZSMR
DRAGONNET
STUDYFATHER
STUDYFATHER
STUDYFATHER
STUDYFATHER
DENOMINATOR

输入样例 1

参考上文
输出样例 1

参考上文
提示

HINT:时间限制:100ms 内存限制:8.0MB
  对于 50% 数据,N <= 1000,且名单中的名字仅可能为“WYS”,“CQ”,“LC”三者之一,没有其他的名字。
  对于 100% 数据,N <= 10000,人名仅由大写字母组成,长度不超过5。
来源

蓝桥杯练习系统 ID: 327 原题链接: http://lx.lanqiao.cn/problem.page?gpid=T327

我一开始以为是多组输入,输入一个然后出一个结果,其实题目是要求一起输入然后一起得出结果。所以要用到字符串数组来做。

#include<iostream>
using namespace std;
string str[10001];
string f(string s)
{if (s == "WYS")return "KXZSMR";if (s == "CQ")return "CHAIQIANG";if (s == "LC")return "DRAGONNET";if (s == "SYT" || s == "SSD" || s == "LSS" || s == "LYF")return "STUDYFATHER";return "DENOMINATOR";
}
int main()
{int n;while (cin >> n){for (int i = 0; i < n; i++){cin >> str[i];}for (int i = 0; i < n; i++){cout << f(str[i]) << endl;}}return 0;
}

在这里插入图片描述

这篇关于算法提高 淘淘的名单(字符串数组)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/608061

相关文章

MySQL更新某个字段拼接固定字符串的实现

《MySQL更新某个字段拼接固定字符串的实现》在MySQL中,我们经常需要对数据库中的某个字段进行更新操作,本文就来介绍一下MySQL更新某个字段拼接固定字符串的实现,感兴趣的可以了解一下... 目录1. 查看字段当前值2. 更新字段拼接固定字符串3. 验证更新结果mysql更新某个字段拼接固定字符串 -

Java String字符串的常用使用方法

《JavaString字符串的常用使用方法》String是JDK提供的一个类,是引用类型,并不是基本的数据类型,String用于字符串操作,在之前学习c语言的时候,对于一些字符串,会初始化字符数组表... 目录一、什么是String二、如何定义一个String1. 用双引号定义2. 通过构造函数定义三、St

golang获取当前时间、时间戳和时间字符串及它们之间的相互转换方法

《golang获取当前时间、时间戳和时间字符串及它们之间的相互转换方法》:本文主要介绍golang获取当前时间、时间戳和时间字符串及它们之间的相互转换,本文通过实例代码给大家介绍的非常详细,感兴趣... 目录1、获取当前时间2、获取当前时间戳3、获取当前时间的字符串格式4、它们之间的相互转化上篇文章给大家介

springboot+dubbo实现时间轮算法

《springboot+dubbo实现时间轮算法》时间轮是一种高效利用线程资源进行批量化调度的算法,本文主要介绍了springboot+dubbo实现时间轮算法,文中通过示例代码介绍的非常详细,对大家... 目录前言一、参数说明二、具体实现1、HashedwheelTimer2、createWheel3、n

C#数据结构之字符串(string)详解

《C#数据结构之字符串(string)详解》:本文主要介绍C#数据结构之字符串(string),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录转义字符序列字符串的创建字符串的声明null字符串与空字符串重复单字符字符串的构造字符串的属性和常用方法属性常用方法总结摘

Java实现时间与字符串互相转换详解

《Java实现时间与字符串互相转换详解》这篇文章主要为大家详细介绍了Java中实现时间与字符串互相转换的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、日期格式化为字符串(一)使用预定义格式(二)自定义格式二、字符串解析为日期(一)解析ISO格式字符串(二)解析自定义

SpringBoot实现MD5加盐算法的示例代码

《SpringBoot实现MD5加盐算法的示例代码》加盐算法是一种用于增强密码安全性的技术,本文主要介绍了SpringBoot实现MD5加盐算法的示例代码,文中通过示例代码介绍的非常详细,对大家的学习... 目录一、什么是加盐算法二、如何实现加盐算法2.1 加盐算法代码实现2.2 注册页面中进行密码加盐2.

Java时间轮调度算法的代码实现

《Java时间轮调度算法的代码实现》时间轮是一种高效的定时调度算法,主要用于管理延时任务或周期性任务,它通过一个环形数组(时间轮)和指针来实现,将大量定时任务分摊到固定的时间槽中,极大地降低了时间复杂... 目录1、简述2、时间轮的原理3. 时间轮的实现步骤3.1 定义时间槽3.2 定义时间轮3.3 使用时

python中字符串拼接的几种方法及优缺点对比详解

《python中字符串拼接的几种方法及优缺点对比详解》在Python中,字符串拼接是常见的操作,Python提供了多种方法来拼接字符串,每种方法有其优缺点和适用场景,以下是几种常见的字符串拼接方法,需... 目录1. 使用 + 运算符示例:优缺点:2. 使用&nbsjsp;join() 方法示例:优缺点:3

java字符串数字补齐位数详解

《java字符串数字补齐位数详解》:本文主要介绍java字符串数字补齐位数,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java字符串数字补齐位数一、使用String.format()方法二、Apache Commons Lang库方法三、Java 11+的St