Files

64 lines
995 B
Org Mode
Raw Permalink Normal View History

2026-06-01 18:12:40 +08:00
#+ANKI_DECK: study_deck_02
* TODO 0231. Power of Two :easy:
:PROPERTIES:
:NEETCODE: [[file:../../roadmap.org::*0231. Power of Two][0231. Power of Two]]
:END:
Given an integer ~n~, return /~true~ if it is a power of two. Otherwise, return ~false~/.
An integer ~n~ is a power of two, if there exists an integer ~x~ such that ~n == 2^{x}~.
*Example 1:*
#+begin_src
Input: n = 1
Output: true
Explanation: 20 = 1
#+end_src
*Example 2:*
#+begin_src
Input: n = 16
Output: true
Explanation: 24 = 16
#+end_src
*Example 3:*
#+begin_src
Input: n = 3
Output: false
#+end_src
*Constraints:*
- ~-2^{31} <= n <= 2^{31} - 1~
*Follow up:* Could you solve it without loops/recursion?
** TODO Approach
Write your approach here.
** TODO Python
2026-06-05 22:32:49 +08:00
#+begin_src python :lc-problem 231 :lc-lang python3
class Solution:
def isPowerOfTwo(self, n: int) -> bool:
#+end_src
** TODO C++
2026-06-05 22:32:49 +08:00
#+begin_src cpp :lc-problem 231
class Solution {
public:
bool isPowerOfTwo(int n) {
}
};
#+end_src