CodeUp Python 기초 100제 비트단위논리연산,3항연산 풀이(6059 - 6064)

업데이트:

■ 문제 출처: CodeUp Python 기초 100제

6059 - 6062

주리씨의 요점 정리

  • ~변수: 비트를 반대로(0과 1을 바꾼다) 한 값
  • 변수 & 변수: 두 변수를 비트단위로 AND 연산한 값
  • 변수 | 변수: 두 변수를 비트단위로 OR 연산한 값
  • 변수 ^ 변수: 두 변수를 비트단위로 XOR 연산한 값

6059

num = int(input())
print(~num)

6060

import sys
a, b = map(int, sys.stdin.readline().split())
print(a&b)

6061

import sys
a, b = map(int, sys.stdin.readline().split())
print(a|b)

6062

import sys
a, b = map(int, sys.stdin.readline().split())
print(a|b)

6063 - 6064

6063

a, b = map(int,input().split())
print(a) if(a>b) else print(b)

6064

a, b, c = map(int,input().split())
n = (a if(a<b) else b) if((a if(a<b) else b)<c) else c
print(n)