卡码网C++基础课 | 开房门

张开发
2026/4/9 1:30:06 15 分钟阅读

分享文章

卡码网C++基础课 | 开房门
这道题主要复习的是map的用法。我一开始是没看编程小课自己想的思路提交了第一份代码成功通过后面看了课之后尝试用哈希表写了一遍提交两次通过了以下是我成功提交过的两份代码。1第一份第一次我是按自己想法写的我用了两个数组同时引入了flag和rem变量分别用来记录是否找到目标门以及记录目标门的下标后面看了课之后我发现其实可以更简洁flag的初始值可以设置为false,然后rem变量可以丢掉第二个循环那里找到了就将flag的值设为true然后直接根据下标输出key并且break。最后的判断条件依然是flag如果flag为true就输出Cant open the door.。2第二份第二份我是看了课之后自己回忆语法和思路写了一遍。总体来说这节课对我帮助还是很大的学习了map的基本用法以及如何遍历map中的元素希望也能给大家提供一份解决经典开房门问题的思路。

更多文章