Hello! 欢迎来到小浪资源网!



Leetcode — 找到可实现的最大数字


Leetcode — 找到可实现的最大数字

这是一个简单的问题,描述为:

给定两个整数,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%。


就是这样!如果还有什么要讨论的,请随时发表评论,如果我错过了任何内容,请告诉我,以便我进行相应更新。

直到下一篇文章! :)

相关阅读