乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范。从小白开始逐步掌握用编程解决问题。

PAT乙级BasicLevelPractice 1072 开学寄语

问题分析

题设要求查找学生携带的物品中是否有被禁止的物品。这涉及到"查找/搜索"。
由于物品编号是正整数, 所以我们可以用C的数组来存储禁止携带的物品编号, 数组索引作为编码, 索引位置值为1代表禁止携带。
搜索时只需要用学生携带的物品编号按索引查询数组对应位置的值是否为1, 就可以知道是否是禁止携带的物品。

完整描述步骤

  1. 获取输入: 学生人数, 禁止携带的物品数目
  2. 初始化记录器:
    • 禁止携带的物品记录器
    • 学生携带的违禁物品个数
    • 携带的物品有问题的学生个数
  3. 对于每一个禁止携带的物品:
    • 获取输入: 物品编号
    • 禁止携带的物品记录器[物品编号] = 1
  4. 对于每一个学生, 检查其携带的物品:
    • 初始化记录器:

      • 学生携带的物品存在违禁物品 = 0
    • 对于每一个物品的编号:
      • 如果禁止携带的物品记录器[物品编号] == 1, 则:

        • 如果是该学生第一件违禁物品, 输出学生名称
        • 学生携带的物品存在违禁物品 = 1
        • 学生携带的违禁物品个数+1
        • 输出违禁物品编号
    • 如果 学生携带的物品存在违禁物品 &

「PAT乙级真题解析」Basic Level 1072 开学寄语 (问题分析+完整步骤+伪代码描述+提交通过代码)相关推荐

  1. 「PAT乙级真题解析」Basic Level 1082 射击比赛 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT (Basic Level) Practice 1082 射击比赛 问题分析 题设给定 ...

  2. 「PAT乙级真题解析」Basic Level 1031 查验身份证 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1031 问题分析 我们看到题目详细地描述了 ...

  3. 「PAT乙级真题解析」Basic Level 1104 天长地久 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT (Basic Level) Practice 1104 天长地久 问题分析 题设要求 ...

  4. 「PAT乙级真题解析」Basic Level 1100 校庆 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT (Basic Level) Practice 1100 校庆 问题分析 题设给定了一 ...

  5. 「PAT乙级真题解析」Basic Level 1033 旧键盘打字 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1033 问题分析 题目设定了一个场景: 有 ...

  6. 「PAT乙级真题解析」Basic Level 1089 狼人杀-简单版 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT (Basic Level) Practice 1089 狼人杀-简单版 问题分析 题 ...

  7. 「PAT乙级真题解析」Basic Level 1053 住房空置率 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1053 问题分析 题设要求统计符合住房空置 ...

  8. 「PAT乙级真题解析」Basic Level 1004 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1004 需求分析 思路一: 以终为始分解需 ...

  9. 「PAT乙级真题解析」Basic Level 1018 锤子剪刀布 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1018 锤子剪刀布 问题分析 题目要求统计 ...

最新文章

  1. idea springmvc_SSM三大框架使用Maven快速搭建整合(SpringMVC+Spring+Mybatis)
  2. 无人驾驶重塑竞争生态圈
  3. python读取视频分辨率_Python实现以不同分辨率分类视频
  4. md文件编辑器_File Cabinet Pro for Mac(菜单栏文件管理器)
  5. textview根据文字行数自动变化大小
  6. Python MetaClass深入分析
  7. php中的echo单引号_PHP 邮件漏洞小结
  8. 【转载】怎样成为优秀的电子工程师?另外求本文出处
  9. flask+uswgi+nginx+python3.6的venv发布网站ubuntu14.04
  10. swc反编译工具_ffdec 10.0|ffdec(flash反编译工具)下载v10.0.0官方最新版 - 欧普软件下载...
  11. windows2003视频教程
  12. 【寒江雪】Go实现Builder Pattern
  13. 桌面IE不见的处理方法
  14. 计算机音乐专业考研,2020考研考场安排:武汉音乐学院《计算机音乐作曲》科目考生须知...
  15. Try tracing
  16. android studio项目中将普通文件夹变成moudle
  17. 七:对微服务配置中心的理解
  18. SAP软件ERP系统简介
  19. Profibus DP-Slave in C
  20. Vue.js 3 ssr 中报错Hydration node mismatch: - Client vnode: div - Server rendered DOM:已解决

热门文章

  1. 金融级实人认证是什么?
  2. R count函数_第477期|R语言绘图之图形组合
  3. 【数值计算】花式解线性方程组
  4. Outlook2010实现自动添加密送的方法-亲测有效
  5. 十大排序算法代码集锦(java)
  6. 群晖域名解析出现错误?别慌,排查原因有步骤
  7. apex语言与java比较_Apex 基础知识合辑
  8. 【JDK配置】雀氏纸尿裤,天才第一步
  9. 山东畜牧兽医职业学院计算机考试,山东畜牧兽医职业学院计算机自编word15套试题11Word模拟试题(1-15)...
  10. 【转】FSB\QPI\DMI总线的区别