01-08 08:57
Recent Posts
Recent Comments
Tags
- SQL
- λ°μ΄ν°λ² μ΄μ€
- μλμ΄λ Έ
- mysql
- appetizer
- JOBνκ³
- ICTλ©ν λ§
- Spring
- ICT
- μ¨μΌλν
- μ€ν½λ ν
- νμ΄μ곡λͺ¨μ
- API MarketPlace κΈλ‘λ² μν¬ν°μ¦
- Naver Cloud
- νμ΄μ
- DB
- μ΄λΈμ
- μλ°
- python
- ict곡λͺ¨μ
- APIλ§μΌνλ μ΄μ€
- Java
- DATABASE
- μ€ν½μ€λΉ
- νμ΄μ¬
- νλ‘λ³΄λ Έ
- linux
- TSQL
- RaspberryPi
- μ‘νκ³
- Today
- Total
miinsun
[Programmers] λ€μ ν° μ«μ - JAVA (λ¬Έμμ΄ μ²λ¦¬) λ³Έλ¬Έ
Algorithm/Programmers
[Programmers] λ€μ ν° μ«μ - JAVA (λ¬Έμμ΄ μ²λ¦¬)
miinsun 2022. 5. 20. 23:47π¬ λ¬Έμ μ€λͺ
μμ°μ nμ΄ μ£Όμ΄μ‘μ λ, nμ λ€μ ν° μ«μλ λ€μκ³Ό κ°μ΄ μ μ ν©λλ€.
* 쑰건 1. nμ λ€μ ν° μ«μλ nλ³΄λ€ ν° μμ°μ μ λλ€.
* 쑰건 2. nμ λ€μ ν° μ«μμ nμ 2μ§μλ‘ λ³ννμ λ 1μ κ°―μκ° κ°μ΅λλ€.
* 쑰건 3. nμ λ€μ ν° μ«μλ 쑰건 1, 2λ₯Ό λ§μ‘±νλ μ μ€ κ°μ₯ μμ μ μ λλ€.
μλ₯Ό λ€μ΄μ 78(1001110)μ λ€μ ν° μ«μλ 83(1010011)μ λλ€.
μμ°μ nμ΄ λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, nμ λ€μ ν° μ«μλ₯Ό return νλ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
π« μ ν μ¬ν
- nμ 1,000,000 μ΄νμ μμ°μ μ λλ€.
π¨ μ μΆλ ₯ μ
- μ
μΆλ ₯ μ 1
- λ¬Έμ μμμ κ°μ΅λλ€.
- μ
μΆλ ₯ μ 2
- 15(1111)μ λ€μ ν° μ«μλ 23(10111)μ λλ€.
π» Solution.java
- λ¨Όμ nλ³΄λ€ ν° λͺ¨λ μ λ€μ 2μ§μλ₯Ό ꡬνλ€.
- 2μ§μλ‘ λ³ννμ λ 1μ κ°―μλ₯Ό nμ 1μ κ°―μμ λΉκ΅νλ©΄μ
- μ²μμΌλ‘ κ°μ μμ 2μ§μκ° λ°κ²¬λλ€. λ°λ³΅λ¬Έμ νμΆνλ€.
class Solution {
public int solution(int n) {
int answer = 0;
int cnt = getBinary(n);
int i = n + 1;
while (true) {
if (cnt == getBinary(i)) {
answer = i;
break;
}
i++;
}
return answer;
}
public int getBinary(int n) {
char[] arr = Integer.toBinaryString(n).toCharArray();
int cnt = 0;
for (char c : arr) {
if (c == '1') cnt++;
}
return cnt;
}
}
'Algorithm > Programmers' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Programmers] 2021 μΉ΄μΉ΄μ€ μ±μ©μ°κ³ν μΈν΄μ : 거리λκΈ° νμΈνκΈ° JAVA (0) | 2022.07.01 |
---|---|
[Programmers] 2022 KAKAO BLIND RECRUITMENT : μ κ³ κ²°κ³Ό λ°κΈ° JAVA (0) | 2022.06.17 |
[Programmers] λ λ°λ¨ΉκΈ° - JAVA (Dynamic Programming) (0) | 2022.05.19 |
[Programmers] μ¬λ°λ₯Έ κ΄νΈ - JAVA (μ€ν) (0) | 2022.05.19 |
[Programmers] μ΅μκ° λ§λ€κΈ° - JAVA (μ λ ¬) (0) | 2022.05.19 |
Comments