문제
설명
파이썬의 위력을 다시 한 번 깨닫게 해주는 문제였습니다.
1에 4, 2에 7, 3에 44, 4에 47… 규칙이 보이시나요?
이진 산술과 매우 유사합니다.
0을 4로, 1을 7로 바꾸어 입력한 숫자를 이진수 형식으로 변환하면 바로 풀 수 있습니다.
print(format(int(input())+1,"b")(1:).replace("0","4").replace("1","7"))
파이썬의 위력을 다시 한 번 깨닫게 해주는 문제였습니다.
1에 4, 2에 7, 3에 44, 4에 47… 규칙이 보이시나요?
이진 산술과 매우 유사합니다.
0을 4로, 1을 7로 바꾸어 입력한 숫자를 이진수 형식으로 변환하면 바로 풀 수 있습니다.
print(format(int(input())+1,"b")(1:).replace("0","4").replace("1","7"))