这是一个简单的问题,描述为:
给定两个整数,num 和 t。如果应用以下操作后它可以等于 num,则可以实现一个数字: 将 number 增加或减少 1,同时将 num 增加或减少 1。 最多应用 t 次操作后返回可实现的最大数字。
这个问题更多的是文本解释问题。基本上你有一个数字并且有很多操作(t)。每次运行操作时,数字都会增加或减少 1。
可实现的最大数字将是所有 t 次操作后的最大数字(增加/减少 1)。
总而言之,要解决这个问题,您基本上需要将运算量乘以 2(因为主运算中有两个运算),然后与 num 求和。
class Solution { public int theMaximumAchievableX(int num, int t) { return num + 2 * t; } }
运行时间:1 毫秒,比 100.00% 的 Java 在线提交的“查找最大可实现数字”快。
内存使用量:41.3 mb,低于 java 在线提交的“查找最大可实现数字”的 63.18%。
就是这样!如果还有什么要讨论的,请随时发表评论,如果我错过了任何内容,请告诉我,以便我进行相应更新。
直到下一篇文章!