Skip to content

Latest commit

 

History

History
88 lines (62 loc) · 1.54 KB

0869-reordered-power-of-2.adoc

File metadata and controls

88 lines (62 loc) · 1.54 KB

869. Reordered Power of 2

{leetcode}/problems/reordered-power-of-2/[LeetCode - Reordered Power of 2^]

Starting with a positive integer N, we reorder the digits in any order (including the original order) such that the leading digit is not zero.

Return true if and only if we can do this in a way such that the resulting number is a power of 2.

Example 1:

Input: 1
Output: true

Example 2:

Input: 10
Output: false

Example 3:

Input: 16
Output: true

Example 4:

Input: 24
Output: false

Example 5:

Input: 46
Output: true

Note:

  1. 1 <= N <= 10^9

思路分析

根据数字,对其对应的字符数组进行排序,然后再取得其对应的字符串。

一次计算 2 的幂次方,然后在字符串长度相等的情况下,排序其对应的字符数组,再转化成字符串跟参数的字符串想比较。

一刷
link:{sourcedir}/_0869_ReorderedPowerOf2.java[role=include]