1076.Wifi密码(15)

下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项,有且只有 1 个正确答案。

输入格式:
输入第一行给出一个正整数 N(≤ 100),随后 N 行,每行按照 编号-答案 的格式给出一道题的 4 个选项,T 表示正确选项,F表示错误选项。选项间用空格分隔。

输出格式:
在一行中输出 wifi 密码。

输入样例:

Correct%pw 3
8
A-T B-F C-F D-F
C-T B-F A-F D-F
A-F D-F C-F B-T
B-T A-F C-F D-F
B-F D-T A-F C-F
A-T C-F B-F D-F
D-T B-F C-F A-F
C-T A-F B-F D-F

输出样例:

13224143

题目分析:简单模拟处理,记住最好不要把每一行的输入当作字符来处理,否则在输入读取的处理会非常的麻烦。还是推荐使用getline()函数将每行输入当作一个字符串来处理,不仅可以加速编程,同时能也非常高效的读取字符串。

AC代码:

#include <iostream>
#include <map>
#include <vector>
#include <algorithm>
using namespace std;map<char, int> mp{{'A',1}, {'B',2}, {'C',3}, {'D',4}};vector<int> vec;
void print(int a){cout<<a;}void check(const string& s){for(int i=0; i<s.length(); ++i){if(s[i]=='T')vec.push_back(mp[s[i-2]]);}
}
int main(){int n;scanf("%d", &n);string str;getchar();for(int i=0; i<n; ++i){getline(cin, str);check(str);}for_each(vec.begin(), vec.end(), print);return 0;
}

PAT(乙级)1076.Wifi密码(15)相关推荐

  1. C++学习之路 | PTA乙级—— 1076 Wifi密码 (15 分)(精简)

    1076 Wifi密码 (15 分) 下面是微博上流传的一张照片:"各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1:B ...

  2. PAT乙级 1076 Wifi密码

    下面是微博上流传的一张照片:"各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1:B-2:C-3:D-4:请同学们自己作答 ...

  3. c语言1076 wifi密码(15分),1076 Wifi密码 (15 分)

    下面是微博上流传的一张照片:"各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1:B-2:C-3:D-4:请同学们自己作答 ...

  4. 1076. Wifi密码 (15)

    1076. Wifi密码 (15) 下面是微博上流传的一张照片:"各位亲爱的同学们,鉴于大家有时需要使用wifi,又怕耽误亲们的学习,现将wifi密码设置为下列数学题答案:A-1:B-2:C ...

  5. 1076. Wifi密码 (15)-PAT乙级真题

    下面是微博上流传的一张照片:"各位亲爱的同学们,鉴于大家有时需要使用wifi,又怕耽误亲们的学习,现将wifi密码设置为下列数学题答案:A-1:B-2:C-3:D-4:请同学们自己作答,每两 ...

  6. PAT (Basic Level) Practice (中文)1076 Wifi密码 (15 分)

    下面是微博上流传的一张照片:"各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1:B-2:C-3:D-4:请同学们自己作答 ...

  7. 【最简代码】1076 Wifi密码 (15分)_8行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 下面是微博上流传的一张照片:"各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现 ...

  8. 【PAT乙级】1076 Wifi密码 (15 分)

    题目地址 #include<cstdio> #include<iostream> #include<map> #include<string> usin ...

  9. 1076 Wifi密码(15 分)

    1076 Wifi密码(15 分) 下面是微博上流传的一张照片:"各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1:B- ...

最新文章

  1. mybatis plus 中 EntityWrapper源码解读
  2. WEB前端学习二 JS作用域和作用域链
  3. 开源RefreshListView下拉刷新效果
  4. router vue 页签文字_vue-router实现tab标签页(单页面)详解
  5. 拳王虚拟项目公社:虚拟资源如何挣钱,小白月入过万的操作思路
  6. 花滑三周连跳_花滑女单短节目惊现三周半跳 称就像做梦一样
  7. 图的链式前向星表示及深度广度优先遍历
  8. 判定浏览器是否支持原生透明
  9. html表格宽度拖拽,原生js实现 拖拽改变 table表格列宽
  10. 聊聊ConcurrentHashMap
  11. 微信公众号原主体已注销 如何办理账号迁移及公证书?
  12. python华氏温度和摄氏温度相互转换
  13. ps利用高反差保留去除大面积雀斑
  14. play_framework框架--教程(一)
  15. 数据库设计的重要性和设计原则
  16. 语义计算_语义多态性如何在量子计算中起作用
  17. 指向指针的指针!!(能让初学者绕晕的东西)
  18. Sunday算法流程与代码
  19. java编程中对大数据的处理
  20. 标量、向量和矩阵的求导法则

热门文章

  1. 大数据人工智能领域从菜鸟到高手晋级指南
  2. 软件相关技术及其在国内的应用
  3. 国外可以免费发布供求信息的网站(转)
  4. Chef学习之六:Knife cookbook
  5. 文涛短信通 v1.0 绿色
  6. 软件分享系列之【Office 2010下载安装】并持续分享中...
  7. PULUODY LIMS系统实操
  8. 深富策略:权重调整拖累指数 下周操作要谨慎
  9. 计算几何-求球冠体积
  10. Windows 已连接网络但是显示【无Internet访问】解决方案