AoC 24 - 第5天:打印队列(C#)

AoC 24 - 第5天:打印队列(C#)

💡 原文英文,约900词,阅读约需4分钟。
📝

内容提要

验证自定义排序顺序,首先将规则存储在字典中,检查更新是否符合规则。通过查找每个数字的位置判断是否存在无效顺序,若有,则通过交换位置修复。最终计算有效和无效更新的中间值。

🎯

关键要点

  • 挑战是验证基于预定义规则的自定义排序顺序。

  • 第一部分:存储排序规则在字典中,检查更新是否符合规则。

  • 使用字典存储每个数字的位置以便于查找。

  • 检查每个页面的规则,判断是否存在无效顺序。

  • 第二部分:找到所有无效更新并修复它们。

  • 使用交换方法将每个页面放置在正确的位置。

  • 返回有效和无效更新的中间值。

  • 计算有效和无效更新的总和。

➡️

继续阅读