본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬] 2877번 4와 7

by 현장 2022. 5. 25.

-Code

n = int(input())
s = bin(n + 1)[3:]
print(s.replace('0', '4').replace('1', '7'))

2진법으로 풀고 싶지만 그냥 2진법으로 시도해서 값이 다르게 나와서 이리저리 바꾸다가 결국 해결 못하고 넘어갔었습니다. 그 후 몇 번 시도를 더해보고 찾아보니 그냥 1 더하고 3번부터 출력하면 제가 원하는 이진법이 나오게 되었고 해결하게 되었습니다.