728x90
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
숫자 N이 10억 이하의 자연수라고 해서 배열로 풀면 터질 거라 생각했다.
그래서 숫자를 활용해서 풀었다. (나눗셈)
전체코드
import java.util.*;
import java.io.*;
public class Solution {
static int N;
public int solution(int n) {
N = n;
int cnt = 0;
while(N != 0){
if(N%2 == 0){
N /= 2;
}else{
cnt++;
N -= 1;
}
if(N == 1){
cnt++;
break;
}
}
return cnt;
}
}
728x90
'코테 > Algorithm' 카테고리의 다른 글
[Programmers] 두 큐 합 같게 만들기 (Java) (0) | 2024.06.14 |
---|---|
[BOJ] 15651: N과 M (3) (JAVA) (0) | 2024.06.09 |
[BOJ] 15652: N과 M(4) (JAVA) (0) | 2024.06.04 |
[BOJ] 1141: 접두사 (JAVA) (1) | 2024.05.31 |
[Programmers] 모음사전 (JAVA) (0) | 2024.05.29 |