250x250
Link
λμ GitHub Contribution κ·Έλν
Loading data ...
Notice
Recent Posts
Recent Comments
μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- t-test
- ν μ€νΈλΆμ
- numpy
- ADP
- λ°μ΄ν°λΆμμ λ¬Έκ°
- dataframe
- LDA
- κ΅°μ§ν
- DBSCAN
- νμ΄μ¬
- μλν΄λΌμ°λ
- iloc
- μ€λ²μνλ§
- ν¬λ‘€λ§
- λ 립νλ³Έ
- PCA
- λ°μ΄ν°λΆμμ€μ λ¬Έκ°
- λΉ λ°μ΄ν°
- opencv
- λ°μ΄ν°λΆκ· ν
- λΉ λ°μ΄ν°λΆμκΈ°μ¬
- Lambda
- μ£Όμ±λΆλΆμ
- λμνλ³Έ
- datascience
- ADsP
- pandas
- λ°μ΄ν°λΆμ
- Python
- μΈλμνλ§
Archives
Data Science LAB
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level2 (λ€μ ν° μ«μ) λ³Έλ¬Έ
π Coding Test/Programmers
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level2 (λ€μ ν° μ«μ)
γ γ γ γ 2022. 11. 13. 15:35728x90
1. λ¬Έμ μ€λͺ
μμ°μ nμ΄ μ£Όμ΄μ‘μ λ, nμ λ€μ ν° μ«μλ λ€μκ³Ό κ°μ΄ μ μ ν©λλ€.
- 쑰건 1. nμ λ€μ ν° μ«μλ nλ³΄λ€ ν° μμ°μ μ λλ€.
- 쑰건 2. nμ λ€μ ν° μ«μμ nμ 2μ§μλ‘ λ³ννμ λ 1μ κ°―μκ° κ°μ΅λλ€.
- 쑰건 3. nμ λ€μ ν° μ«μλ 쑰건 1, 2λ₯Ό λ§μ‘±νλ μ μ€ κ°μ₯ μμ μ μ λλ€.
μλ₯Ό λ€μ΄μ 78(1001110)μ λ€μ ν° μ«μλ 83(1010011)μ λλ€.
μμ°μ nμ΄ λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, nμ λ€μ ν° μ«μλ₯Ό return νλ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
2. μ ν 쑰건
- nμ 1,000,000 μ΄νμ μμ°μ μ λλ€.
3. λ΄ νμ΄
def solution(n):
n1 = str(bin(n)).count('1')
for i in range(n+1, 1000001):
if str(bin(i)).count('1') == n1:
break
return i
1. bin()ν¨μλ₯Ό μ¬μ©νμ¬ 10μ§μλ₯Ό μ΄μ§μλ‘ λ³νν λ€ count()ν¨μλ‘ 1μ κ°μ μΉ΄μ΄νΈ
2. μ λ ₯κ° nλ³΄λ€ ν° μ«μλΆν° μ΅λ μμΈ 1,000,000κΉμ§ λ°λ³΅νμ¬ nκ³Ό 1μ κ°μκ° κ°μΌλ©΄ break ν i λ°ν
4. λ€λ₯Έ μ¬λ νμ΄
def nextBigNumber(n):
num1 = bin(n).count('1')
while True:
n = n + 1
if num1 == bin(n).count('1'):
break
return n
λ°©μμ λΉμ·νμ§λ§ forλ¬Έμ΄ μλ whileλ¬Έ μ¬μ©
728x90
'π Coding Test > Programmers' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Comments