最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Leetcode 2154. Keep Multiplying Found Values by Two

2023-02-14 15:26 作者:您是打尖兒還是住店呢  | 我要投稿

You are given an array of integers?nums. You are also given an integer?original?which is the first number that needs to be searched for in?nums.

You then do the following steps:

  1. If?original?is found in?nums,?multiply?it by two (i.e., set?original = 2 * original).

  2. Otherwise,?stop?the process.

  3. Repeat?this process with the new number as long as you keep finding the number.

Return?the?final?value of?original.

?

Example 1:

Input: nums = [5,3,6,1,12], original = 3Output: 24Explanation: - 3 is found in nums. 3 is multiplied by 2 to obtain 6. - 6 is found in nums. 6 is multiplied by 2 to obtain 12. - 12 is found in nums. 12 is multiplied by 2 to obtain 24. - 24 is not found in nums. Thus, 24 is returned.

Example 2:

Input: nums = [2,7,9], original = 4Output: 4Explanation:- 4 is not found in nums. Thus, 4 is returned.

?

Constraints:

  • 1 <= nums.length <= 1000

  • 1 <= nums[i], original <= 1000


用hashset 估計更快;

Runtime:?3 ms, faster than?51.73%?of?Java?online submissions for?Keep Multiplying Found Values by Two.

Memory Usage:?42.2 MB, less than?41.62%?of?Java?online submissions for?Keep Multiplying Found Values by Two.


Leetcode 2154. Keep Multiplying Found Values by Two的評論 (共 條)

分享到微博請遵守國家法律
云龙县| 寿宁县| 噶尔县| 灌南县| 喀喇沁旗| 东海县| 江山市| 宜章县| 浦江县| 安福县| 寻甸| 志丹县| 康平县| 德昌县| 饶阳县| 若尔盖县| 宜州市| 莎车县| 高陵县| 高阳县| 兴山县| 边坝县| 天水市| 麻江县| 龙海市| 新龙县| 彩票| 鹤庆县| 新津县| 丹凤县| 桐柏县| 买车| 通许县| 丹阳市| 潮安县| 张掖市| 泰安市| 雅安市| 菏泽市| 巴林左旗| 秦皇岛市|