✔️문제
- 10진수를 2진수로 변환하시오
- 19
- 정답: 10011
📍정답
package _04_DecToBin;
public class Main {
public static void main(String[] args) {
int inputNum = 19;
int bin[] = new int[100]; //이진수 저장배열
/* 19 /2 9 ... 1
/* 9 /2 4 ... 1
/* 4 /2 2 ... 0
/* 2 /2 1 ... 0
/* 1 /2 0 ... 1
*
* 10011 => 19
*/
int i = 0;
int mok = inputNum;
while (mok >0) {
bin[i] = mok % 2;
mok /= 2;
i++;
}
i--; //★i가 실제로 마지막 저장된 인덱스보다 1 크게 되어 있기 때문
//출력
for(; i>=0;i--) {
System.out.print(bin[i]);
}
}
}'개발인생 > Altorithm' 카테고리의 다른 글
| [알고리즘 기초 100제] 6. 최대공약수 구하기 (0) | 2025.03.09 |
|---|---|
| [알고리즘 기초 100제] 5. 대소문자 변환 (1) | 2025.03.09 |
| [알고리즘 기초 100제] 3. 최빈수 구하기 (1) | 2025.03.09 |
| [알고리즘 기초 100제] 2. 피보나치 수열 (0) | 2025.03.09 |
| [알고리즘 기초 100제] 1. 학생이름 저장 및 검색 (2) | 2025.03.08 |