觀點(diǎn):LeetCode 1009. Complement of Base 10 Integer

時(shí)間:2023-05-08 10:31:23 來(lái)源: 嗶哩嗶哩


The?complementof an integer is the integer you get when you flip all the?0's to?1's and all the?1's to?0's in its binary representation.


(資料圖片僅供參考)

For example, The integer?5is?"101"in binary and its?complementis?"010"which is the integer?2.

Given an integer?n, return?its complement.

Example 1:

Input:n = 5

Output:2

Explanation:5 is "101" in binary, with complement "010" in binary, which is 2 in base-10.

Example 2:

Input:n = 7

Output:0

Explanation:7 is "111" in binary, with complement "000" in binary, which is 0 in base-10.

Example 3:

Input:n = 10

Output:5

Explanation:10 is "1010" in binary, with complement "0101" in binary, which is 5 in base-10.

Constraints:

0 <= n < 109

就是先求出來(lái)這個(gè)數(shù)對(duì)應(yīng)的二進(jìn)制的數(shù)字,然后將二進(jìn)制的1變成0,0變成1;再返回對(duì)應(yīng)的十進(jìn)制的數(shù)字,原理簡(jiǎn)單,但是我把0忽略了,所以fail一次;

下面是代碼:

Runtime1 ms

Beats

20.95%

Memory39.8 MB

Beats

19.32%

Click the distribution chart to view more details

關(guān)鍵詞:


閱讀排行

關(guān)于我們 加入我們 廣告服務(wù) 網(wǎng)站地圖

All Rights Reserved, Copyright 2004-2022 www.lun7777.cn

如有意見請(qǐng)與我們聯(lián)系 郵箱:317 493 128 @qq.com

粵ICP備2022077823號(hào)-5    信息網(wǎng) 版權(quán)所有