文章目录

  • 题目分析
  • 题目链接

题目分析

题目重述:

题目分析:

  1. 把需要更改的字母和对应的字母分别存在string中,两者下标索引要对应。
  2. 采用 vector来存储< string, string>这样的pair便于输出

ac代码


#include<bits/stdc++.h>
using namespace std;string Name,Code;typedef pair< string ,string> PII;vector<PII> vec;int main(){int n;cin>>n;int N=n;int cntM =0;string suffix = "01lO";string replace="%@Lo";while(n--){string name,code;cin>>name>>code;bool flag =true; //没改过for(int i=0;i<code.size();i++){int pos=suffix.find(code[i]);if(pos!= -1){code[i]=replace[pos];flag =false;}}if(!flag) cntM++,vec.push_back({name,code});}if(cntM){ //有修改过的cout<< cntM<<endl;for(auto c:vec){cout<< c.first<<" "<<c.second<<endl;}}else{if(N!=1)cout<<"There are "<< N <<" accounts and no account is modified";elsecout<<"There is "<< N<<" account and no account is modified";}
}

题目链接

PAT甲级1035 Password

PAT甲级1035 Password:[C++题解]字符串修改相关推荐

  1. PAT甲级1035 Password

    题目 1035 Password (20 分) To prepare for PAT, the judge sometimes has to generate random passwords for ...

  2. 【PAT】PAT甲级题库所有题解(持续更新中...)

    题解: 本文为导航页,一些希望刷PAT甲级的玩家可以来看看,我会持续更新所有题目的题解(取决于我做到哪儿了(doge)) 题号按照PAT官网给出的标注 题目: 链接 标签 1001 A+B Forma ...

  3. PAT甲级 2019年冬季 题解

    题目1:7-1 Good in C (20分) When your interviewer asks you to write "Hello World" using C, can ...

  4. 【PAT甲级】字符串处理及进制转换专题

    目录 字符串处理 PAT甲级 1001 A+B Format (20 分) PAT甲级1005 Spell It Right (20 分) PAT甲级1035 Password (20 分) PAT甲 ...

  5. PAT甲级1108 Finding Average :[C++题解]stof、字符串变成浮点数、try和catch捕获异常、C++语法题

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: C++中有函数stoi表示把string 变成int,还有函数stof,表示把string变成float.如果是合法数字的话,sto ...

  6. PAT甲级1084 Broken Keyboard:[C++题解]字符串处理、双指针算法

    文章目录 题目分析 题目来源 题目分析 来源:acwing ac代码1:双指针算法 读入两个字符串a和b,用两个指针i和j分别遍历a.b.如果a[i] ==b[j],说明键盘没坏,j往后移动一个:如果 ...

  7. PAT甲级1082 Read Number in Chinese:[C++题解]字符串处理

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析 从后往前,四位数作为1组来处理.每组单位最多是十百千,组间单位是万和亿.以123456789为例,分成三组为1,2345,6789,下 ...

  8. PAT甲级1077 Kuchiguse:[C++题解]字符串、最长公共后缀

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: 读入n个字符串s[n],以s[0]为基础找公共后缀.枚举后缀的长度,内层循环遍历其他字符串,判断是否后缀相等. 使用子串的函数sub ...

  9. PAT甲级1073 Scientific Notation:[C++题解]字符串处理、科学计数法

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析:字符串处理. 思路: 把底数部分抠出来(用a表示);指数部分变成int型(用b表示)(指数部分代表小数点往哪移动,并且移动几位),比如 ...

最新文章

  1. python 执行报错AttributeError: 'list' object has no attribute 'g'
  2. 【转发】PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
  3. 大学python实训总结-【实训总结】大学生python相关实训总结
  4. Linux的僵尸进程及其解决方法(转)
  5. UA MATH567 高维统计I 概率不等式1 Hoeffding不等式与Chernoff不等式
  6. mysql db python_python下的MySQLdb使用
  7. 漫游kafka实战篇之搭建Kafka开发环境
  8. c#中的BeginInvoke和EndEndInvoke 摘要
  9. mysql手动安装配置,mysql8.0.11 winx64手动安装配置教程
  10. C++ 使用VS2010创建MFC ActiveX工程项目
  11. mysql 开启binglog
  12. 【无人机】无人机产业链全景图
  13. 【Antlr】Antlr 孤岛语法:处理相同文件中的不同格式
  14. 算法竞赛入门经典5.1 从c到c++
  15. mysql 23000_mysql – SQLSTATE [23000]:完整性约束违规:1452无法添加或更新子行:外键约束失败...
  16. 假若明天来临——《AI.未来》读后感3900字
  17. 【C++】模拟String,柔性数组,运算符重载,写实拷贝
  18. yudian温控表a1温度怎么补偿_yudian温控表a1说明书
  19. AI医疗落地挑战:需求“实打实存在”,商业价值如何挖掘?
  20. 【一周头条盘点】中国软件网(2018.1.29~2018.2.2)

热门文章

  1. 【Redis】2、CentOS 7 上安装 redis3.2.3安装与配置
  2. js立即调用的函数表达式
  3. 2016/09/12
  4. (iOS)Storyboard/xib小技巧
  5. 【Paper】41_[24]novel type of phase transition in a system of self-driven particles
  6. 3.2 选择最可能的句子-深度学习第五课《序列模型》-Stanford吴恩达教授
  7. TCL系列 - incr命令
  8. 【Android工具】远程登录会话工具免费好用的SSH客户端——JuiceSSH
  9. 数学篇(二) 方差、标准差、协方差
  10. 基于MATLAB的仿windows画图板功能的实现