[백준/파이썬] 11179번: 2진수 뒤집기

수박강아지·2025년 5월 8일

BAEKJOON

목록 보기
69/174

문제

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

풀이

  • 입력받은 N을 2진법으로 나타낸 뒤 뒤집어, 다시 10진법으로 나타낸 수 출력
  1. input()으로 입력을 받되 int()로 감싸주어 정수형으로 입력 받습니다.
  2. bin()으로 감싸주어 2진수로 변환
  3. 슬라이싱을 이용해 뒤집어준 후 앞 2자리 삭제([:1:-1])
  4. 이를 다시 int()로 감싸 정수형으로 변환(2번째 인자에 2를 넣게 되면 2진수를 정수로 변환해줍니다.)

코드

print(int(bin(int(input()))[:1:-1],2))

0개의 댓글