백준_2877
k = int(input())
print(bin(k+1)[2:].replace('0','4').replace('1','7')[1:])
내가 본 골5 문제 중에 구현법이 역대급이지 않을까 싶다
풀다가 결국 다른 분의 풀이를 봤는데, '이진법의 0과 1을 4와 7로 바꾸면 된다'라는게 놀라웠다
규칙을 손으로 적어보면서도 감이 안 잡혔는데.. 신기했다
하지만 입력받은 k를 그냥 이진법으로 하면 안 되고, 1을 더한 후에 앞에 한 자리를 제외한 숫자를 가져오면 된다