백준(Python) 풀이/수학

백준(Python) 11179번 2진수 뒤집기 풀이

개발윗미 2021. 11. 12. 14:50

Python으로 구현한 11179번 2진수 뒤집기 문제 풀이입니다.

 

https://www.acmicpc.net/problem/11179

 

11179번: 2진수 뒤집기

희연이는 스웨덴으로 이사하여 현재 학교를 다니고 있다. 1학년 교육과정은 중국에서 배웠고, 스웨덴과 중국 두 나라의 교육과정은 완전히 다르다. 희연이는 수학을 좋아한다. 하지만 지금은.

www.acmicpc.net


n = int(input())

bin_value = bin(n)[2::][::-1]
print(int(bin_value, 2))

 

1. 입력받은 정수형 n을 2진수로 변환한뒤 [2::]를 통해 앞 '0b'를 제외한 값에서 [::-1]를 통해 문자열을 뒤집는다.

 

2. 최종적으로 2진수 형태의 bin_value의 값을 정수형으로 변환하여 출력한다.