문제) 정수가 여러개 주어지는데, 각 정수들을 이진수로 표현했을 때 1의 개수가 많은 순으로 정렬하려고 한다. 이때 K번째 정수가 무엇인지 구하라 (1의 개수가 같을 때는 10진수에서 큰 순서 대로) 두 가지 방법을 생각했는데, 1. 먼저 내림차순으로 정렬한 다음 순서대로 1의 개수를 구해서 해시테이블? 연결 리스트?에 저장 2. 우선 1의 개수를 먼저 다 구해서 개수가 많은 것부터 정렬을 해서 합치기 결론적으로는, 2번으로 하다가 부분 성공을 했다. 인자들이 많아지면서 Timeout이 걸린다. algorithm 헤더파일을 사용하기 싫어서, 가장 큰 값을 구하고 그 값을 최종 벡터에 넣고 원래 있던 벡터에선 없애고 다시 그걸 반복하는 그런 코드를 짰었다. 우선, 2진수로 표현하는 과정에서 1의 개수를 r..