6059 : [기초-비트단위논리연산] 비트단위로 NOT 하여 출력하기
입력: 정수 1개가 입력된다. -2147483648 ~ +2147483647 ex) 2
출력: 비트 단위로 1 -> 0, 0 -> 1로 바꾼 후 그 값을 10진수로 출력한다. ex) -3
i = input()
i = int(i)
print(~i)
6060 : [기초-비트단위논리연산] 비트단위로 AND 하여 출력하기
입력: 2개의 정수가 공백을 두고 입력된다. -2147483648 ~ +2147483647 ex) 3 5
출력: 두 정수를 비트단위(bitwise)로 and 계산을 수행한 결과를 10진수로 출력한다. ex) 1
a, b = input().split()
a = int(a)
b = int(b)
print(a&b)
6061 : [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기
입력: 2개의 정수가 공백을 두고 입력된다. -2147483648 ~ +2147483647 ex) 3 5
출력: 두 정수를 비트단위(bitwise)로 or 계산을 수행한 결과를 10진수로 출력한다. ex) 7
a, b = input().split()
a = int(a)
b = int(b)
print(a|b)
6062 : [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기
입력: 2개의 정수가 공백을 두고 입력된다. -2147483648 ~ +2147483647 ex) 3 5
출력: 두 정수를 비트단위(bitwise)로 xor 계산을 수행한 결과를 10진수로 출력한다. ex) 6
a, b = input().split()
a = int(a)
b = int(b)
print(a^b)
6063 : [기초-3항연산] 정수 2개 입력받아 큰 값 출력하기
입력: 두 정수가 공백을 두고 입력된다. -2147483648 ~ +2147483647 ex) 123 456
출력: 두 정수 중 큰 값을 10진수로 출력한다. ex) 456
a, b = input().split()
a = int(a)
b = int(b)
print(a if (a>b) else b)
6064 : [기초-3항연산] 정수 3개 입력받아 가장 작은 값 출력하기
입력: 3개의 정수가 공백으로 구분되어 입력된다. -2147483648 ~ +2147483648 ex) 3 -1 5
출력: 가장 작은 값을 출력한다. ex) -1
a, b, c = input().split()
a = int(a)
b = int(b)
c = int(c)
n = (a if a<b else b) if ((a if a<b else b)<c) else c
print(n)
'Python 독학 > Python 기초 공부' 카테고리의 다른 글
Code Up [기초-반복실행구조] 6071~6076 (0) | 2023.09.27 |
---|---|
Code Up [기초-조건/선택실행구조] 6065~6070 (2) | 2023.09.27 |
Code Up [기초-비트시프트연산] 6046, 6047 (0) | 2023.09.27 |
Code Up [기초-산술연산, 값변환] 6032 ~ 6045 (0) | 2023.09.27 |
Code Up [기초-값변환, 출력변환] 6025 ~ 6031 (0) | 2023.09.27 |