[freemjstudio] WEEK 09 Solutions - #2821
Conversation
|
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
reverse-bits/freemjstudio.py
class Solution:
def reverseBits(self, n: int) -> int:
# 1. convert integer into binary
binary = bin(n)[2:]
# 2. convert into 32bits
fill_zero = 32 - len(binary)
binary = "0" * fill_zero + binary
# 3. reverse the binary
reversed_binary = binary[::-1]
# 4. convert binary into integer
return int(reversed_binary,2)- ํจํด: Bit Manipulation, Divide and Conquer
- ์ค๋ช : ์ฃผ์ด์ง ์ฝ๋๋ ์ด์ง์ ํํ์ ๋ค๋ฃจ๋ฉฐ ๋นํธ ๋ฐ์ ์ ์ํํ๋ ๋ฐฉ์์ผ๋ก, ๋นํธ ์กฐ์์ ์์ด๋์ด๋ฅผ ์ง์ ์ ์ผ๋ก ์ฌ์ฉํ๋ค. ๋ํ ์ ๋ ฅ์ 32๋นํธ๋ก ๊ณ ์ ์ํค๊ณ ์ญ์์ผ๋ก ์ฌ๋ฐฐ์นํ๋ ๊ณผ์ ์์ ๋ถํ ์์ด ๋ฌธ์์ด ์กฐ์์ผ๋ก ๋ฐ์ ํ๋ ๋ฐฉ์์ ๋ณด์ฌ์ค๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
| ๋ณต์ก๋ | |
|---|---|
| Time | O(1) |
| Space | O(1) |
ํผ๋๋ฐฑ: ์ ์์ ์ด์ง ํํ์ ๋ฌธ์์ด๋ก ๋ค๋ฃจ๊ณ ์ผ์ชฝ ํจ๋ฉ๊ณผ ๋ฐ์ ์ ํตํด ์ญ์ ์ด์ง์๋ฅผ ์ป๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ ์ง๊ด์ ์ด์ง๋ง, ๋นํธ ์ฐ์ฐ๋ง์ผ๋ก 32๋นํธ ๋ฐ์ ์ ์ํํ๋ฉด ๋ ๋น ๋ฅด๊ณ ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ ์ด๋ค. ์: ๋นํธ ๋ง์คํฌ์ ์ฌํํธ๋ฅผ ์ด์ฉํ ์ญ์ ์ฐ์ฐ์ผ๋ก O(1) ์๊ฐ ๋ณต์ก๋๋ฅผ ์ ์งํ ์ ์๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
๐ freemjstudio ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-5-nano)
|
parkhojeong
left a comment
There was a problem hiding this comment.
์๊ณ ํ์ จ์ต๋๋ค.
์คํฐ๋ ๊ท์น์ ์์ง ์์งํ์ง ๋ชปํ์ ๊ฒ ๊ฐ์๋ฐ ํด๋น ๋ฌธ์ ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค. https://github.com/DaleStudy/leetcode-study/wiki
| # 1. convert integer into binary | ||
| binary = bin(n)[2:] | ||
|
|
||
| # 2. convert into 32bits | ||
| fill_zero = 32 - len(binary) | ||
| binary = "0" * fill_zero + binary | ||
|
|
||
| # 3. reverse the binary | ||
| reversed_binary = binary[::-1] | ||
|
|
||
| # 4. convert binary into integer | ||
| return int(reversed_binary,2) |
There was a problem hiding this comment.
๋ฌธ์์ด ์กฐ์ ์์ด ๋นํธ ์ฐ์ฐ๊ณผ ๊ฐ์ ๋ฐฉ์ ๋ฑ์ผ๋ก ํ์ด๋ณด์ ๋ ์ข์ ๊ฑฐ ๊ฐ์ต๋๋ค.
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!