728x90
//10진수 -> 2진수
int quotient = 3;
ArrayList<Integer> list = new ArrayList<>();
while(quotient > 0)
{
//나머지값 계산후 입력
int remainder = quotient % 2;
list.add(remainder);
quotient /= 2;
}
//역순 출력
for(int i = list.size()-1;i>=0;i--)
System.out.print(list.get(i));
//결과 : 11
728x90
'Algorithm > 알고리즘 설명' 카테고리의 다른 글
[알고리즘] 자바로 수학 log 구하기 (0) | 2020.10.17 |
---|---|
[알고리즘] 코딩테스트 전, 알고리즘 문제 유형 정리 (0) | 2020.10.07 |
[알고리즘] 소수 구하기 (에라토스테네스의 체) (0) | 2020.10.05 |
[알고리즘] 플로이드 와샬 (Floyd-Warshall) 알고리즘 (0) | 2020.10.03 |
[알고리즘] 다익스트라 (Dijkstra) 알고리즘 (0) | 2020.10.02 |
댓글