2024-06-29:用go语言,给定一个非零整数数组 `nums`,
描述了一只蚂蚁根据数组元素的值向左或向右移动。
蚂蚁每次移动的步数取决于当前元素的正负号。
如果当前元素是负数,则向左移动相应步数;
如果是正数,则向右移动相应步数。
请计算蚂蚁返回到边界的次数。
边界是一个无限空间,在蚂蚁移动一个元素的步数后才会检查是否到达边界。
因此,只有当蚂蚁移动的距离为元素的绝对值时才算作达到了边界。
输入:nums = [2,3,-5]。
输出:1。
解释:第 1 步后,蚂蚁距边界右侧 2 单位远。
第 2 步后,蚂蚁距边界右侧 5 单位远。
第 3 步后,蚂蚁位于边界上。
所以答案是 1 。
相似问题