当前位置: 首页 > 后端技术 > PHP

LeetcodePHP题解--D9657.机器人回归原点

时间:2023-03-30 04:26:29 PHP

657.机器人回原点专题链接657.机器人回原点专题分析输入一系列指令操作机器人,判断执行指令后能否回原点。思路是判断上移的次数是否等于下移的次数,左移的次数是否等于右移的次数。先用array_count_values计算元素个数。然后直接检查U的个数是否等于D的个数,L的个数是否等于R的个数。但是如果4个方向都没有出现在命令中,判断的时候取不到值.因此,也有必要给出默认的UDLR出现次数。只需使用array_merge。最终代码$moves=array_merge(['U'=>0,'L'=>0,'R'=>0,'D'=>0],$moves);返回($moves['U']==$moves['D'])&&($moves['L']==$moves['R']);}}如果您觉得本文对您有用,欢迎用爱心募捐。