-Code
n = int(input())
s = bin(n + 1)[3:]
print(s.replace('0', '4').replace('1', '7'))
2진법으로 풀고 싶지만 그냥 2진법으로 시도해서 값이 다르게 나와서 이리저리 바꾸다가 결국 해결 못하고 넘어갔었습니다. 그 후 몇 번 시도를 더해보고 찾아보니 그냥 1 더하고 3번부터 출력하면 제가 원하는 이진법이 나오게 되었고 해결하게 되었습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 2178번 미로 탐색 (0) | 2022.05.26 |
---|---|
[백준/파이썬] 15486번 퇴사 2 (0) | 2022.05.26 |
[백준/파이썬] 17390번 이건 꼭 풀어야 해! (0) | 2022.05.24 |
[백준/파이썬] 21275번 폰 호석만 (0) | 2022.05.23 |
[백준/파이썬] 9663번 N-Queen (0) | 2022.05.22 |