9. 10진수를 2진수로 변환기
10진수를 입력받아 2진수로 변환해 반환하는 solution() 함수를 구현하세요
제약조건
decimal은 1이상 10억 미만의 자연수
입출력의 예
decimal | 반환값 |
10 | 1010 |
27 | 11011 |
12345 | 11000000111001 |
내 답안
import java.util.*;
class Solution {
String solution(int num){
Stack<Integer> st = new Stack<>();
while(num!=0){
st.add(num % 2);
num = num/2;
}
StringBuilder sb = new StringBuilder();
int totsize = st.size();
for(int i =0;i<totsize;i++){
sb.append(st.pop());
}
return sb.toString();
}
}
반응형
'컴퓨터 과학 > 💯 코테' 카테고리의 다른 글
코딩 테스트 합격자 되기 | 문제11. 짝지어 제거하기 (1) | 2024.11.09 |
---|---|
코딩 테스트 합격자 되기 | 문제10. 괄호 회전하기 (0) | 2024.11.09 |
코딩 테스트 합격자 되기 | 문제8. 올바른 괄호 (0) | 2024.11.09 |
코딩 테스트 합격자 되기 | 문제7. 방문길이 (0) | 2024.11.09 |
코딩 테스트 합격자 되기 | 문제6. 실패율 (1) | 2024.11.08 |