当前位置: 首页 > news >正文

网站模板 下载自己建设一个平台网站多少钱

网站模板 下载,自己建设一个平台网站多少钱,宁波外包seo服务,订阅号如何做微网站本篇将继续讲解PTA平台上的题目 L1-005 考试座位号,通过考生准考证号与座位号的对应关系,掌握简单的数据查询与映射操作,进一步提升Cangjie编程语言的实际应用能力。 关键词 PTA刷题数据查询映射操作输入输出Cangjie语言 一、L1-005 考试座位…

本篇将继续讲解PTA平台上的题目 L1-005 考试座位号,通过考生准考证号与座位号的对应关系,掌握简单的数据查询与映射操作,进一步提升Cangjie编程语言的实际应用能力。


关键词
  • PTA刷题
  • 数据查询
  • 映射操作
  • 输入输出
  • Cangjie语言

一、L1-005 考试座位号

题目描述:输入若干学生的准考证号与考试座位号,之后再输入若干需要查询的准考证号,输出对应的考试座位号。

  • 输入格式:

    1. 首行给出一个正整数 N,表示考生人数。
    2. 接下来 N 行,每行包含一个准考证号(长度为15的字符串)和一个座位号(1到100之间的整数)。
    3. 最后输入一个正整数 M,表示需要查询的考生数。
    4. 接下来 M 行,每行包含一个准考证号,要求输出对应的座位号。
  • 输出格式:对每个查询的准考证号,输出对应的座位号。


解题思路
  1. 使用字典(映射)存储数据:将准考证号与座位号的对应关系存储在字典(映射)中,方便后续查询。
  2. 输入数据并建立映射:根据考生人数 N,输入准考证号和座位号,建立准考证号到座位号的映射关系。
  3. 查询输出:根据 M 个查询的准考证号,输出相应的座位号。

代码实现
package cjcDemoimport std.console.*
import std.convert.*
import std.collection.*class Student {var examId: String          // 准考证号var testSeatId: Int64       // 试机座位号var examSeatId: Int64       // 考试座位号init(examId: String, testSeatId: Int64, examSeatId: Int64) {this.examId = examIdthis.testSeatId = testSeatIdthis.examSeatId = examSeatId}
}// 封装录入学生数据的函数
func inputStudentData(studentCount: Int64): HashMap<Int64, Student> {let studentsMap: HashMap<Int64, Student> = HashMap<Int64, Student>()for (_ in 0..studentCount) {let studentData: Array<String> = Console.stdIn.readln().getOrThrow().split(" ")let parsedTestSeatId = Int64.parse(studentData[1])  // 解析出来的试机座位号let student = Student(studentData[0], parsedTestSeatId, Int64.parse(studentData[2]))  // 学生的准考证号和考试座位号studentsMap.put(parsedTestSeatId, student)}return studentsMap
}// 封装查询学生数据的函数
func queryStudentData(studentsMap: HashMap<Int64, Student>): Unit {let queryIds: Array<String> = Console.stdIn.readln().getOrThrow().split(" ")for (queryId in queryIds) {let parsedQueryId = Int64.parse(queryId)  // 查询的试机座位号let student = studentsMap.get(parsedQueryId).getOrThrow()println("${student.examId} ${student.examSeatId}")}
}// 主函数
main(): Int64 {// 读取学生数量并录入数据let studentCount: Int64 = Int64.parse(Console.stdIn.readln().getOrThrow())let studentsMap = inputStudentData(studentCount)// 读取需要查询的学生数量并进行查询Int64.parse(Console.stdIn.readln().getOrThrow())queryStudentData(studentsMap)return 0
}

代码详解
  1. 映射操作:使用字典(映射)将准考证号与座位号对应起来,方便查询。
  2. 数据输入:根据输入的 N,逐行录入准考证号和座位号,并存储在映射中。
  3. 查询并输出:根据 M 个查询的准考证号,直接从映射中获取并输出对应的座位号。

示例执行

输入:

4
3310120150912233 2 4
3310120150912119 4 1
3310120150912126 1 3
3310120150912002 3 2
2
3 4

输出:

3310120150912002 2
3310120150912119 1

通过这道题目,进一步掌握了映射操作和查询机制,能够高效处理数据并进行输出。


小结

本篇通过实现 L1-005 考试座位号 题目,练习了数据查询与映射操作,能够高效应对类似的映射查询问题,进一步强化了编程实战能力。


下篇预告

下一篇将继续进行PTA刷题,讲解 L1-006 连续因子 的解题思路与实现,敬请期待 「Mac玩转仓颉内测版15」PTA刷题篇6 - L1-006 连续因子


上一篇:「Mac玩转仓颉内测版13」PTA刷题篇4 - L1-004 计算摄氏温度
下一篇:「Mac玩转仓颉内测版15」PTA刷题篇6 - L1-006 连续因子

作者:SoraLuna
链接:https://www.nutpi.net/thread?topicId=159
來源:坚果派
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


http://www.yayakq.cn/news/756202/

相关文章:

  • cn域名有名的网站怎样自己建立一个网站
  • 制作表白网站教程做网站的人会不会拿走我的网站
  • 长春 网站建设南阳网站建设培训班
  • 做游戏的网站下列关于网站开发中网页额
  • 单页面网站做排名怎么样才能建立网站平台
  • 网站建设与管理专业好找工作吗有色建设网站
  • 成都网站建设重庆最加科技flash网站设计教程
  • 网站主机在哪里注册呢什么值得买 wordpress主题
  • 怎么进行网站建设wordpress为什么需要域名
  • 哪里有手机网站建设公司朋友圈推广平台
  • 宁德市建设局网站设计师应该关注的网站
  • refile自己做的网站wordpress+打断点
  • 四川建设工程网站网站如何优化一个关键词
  • php网站建设模板下载找i满洲做卖房广告不收费的网站
  • 各大搜索引擎提交入口地址seo先上排名后收费
  • 网站是哪个建站公司做的淘宝网站推广
  • cms建站流程小程序模板代理
  • 同一个网站买多家cdn百度移动排名优化软件
  • 莱州网站建设价格wordpress首页发布图片
  • 南昌建设公司网站免费免费网站模板下载
  • 天津最好的网站建设公司河北衡水网站建设
  • 微信网页网站怎么做免费开源的网站系统
  • 安徽省合肥市建设局网站电子商务网站建设与管理 笔记
  • 微博网站开发与设计开题报告济南网站建设哪家强 资海
  • 门户网站的大数据应用宁波网页设计制作
  • 灰色网站网站安全联盟可信任网站认证 网站
  • 知企业网站怎么打不开郑州网络营销网站
  • 网站项目怎么做的有没有做卡哇伊的企业网站
  • 武威建设厅网站二维码制作网站有哪些
  • 晋城网络公司做网站的html5开发网站