코딩테스트/프로그래머스
[70129] 이진변환 반복하기
봉두두
2022. 4. 18. 23:19
728x90
입력받은 수에 대하여 0을 모두 제거하고 제거한 수를 이진수로 변환,
그 이진수가 1이 될 때 까지 반복한 뒤 제거한 0의 개수와 이진수로 변환한 총 횟수를 출력하면 된다.
나는 무식하게 recursive function으로 구현했는데, 어떤 분의 좋은 코드에서 멋진 코드를 발견해서 여기에 올린다. (프로필 정보가 없어서 어떻게 공유해야할 지 모르겠다.)
s = Convert.ToString(101101, 2);
System의 Convert.
VS에서 친절하게 아래와 같이 설명해준다.
Convert.ToString(int value, int toBase);
Converts the value of a 32-bit signed integer to its equivalent string representation in a specified base.
Return: The string representation of value in base toBase.
728x90
728x90