6060 : [기초-비트단위논리연산] 비트단위로 AND 하여 출력하기(설명)(py)
·
코딩테스트/CodeUp
시간 제한 : 1 Sec 메모리 제한 : 128 MB문제 설명입력된 정수 두 개를 비트단위로 and 연산한 후 그 결과를 정수로 출력해보자.비트단위(bitwise)연산자 &를 사용하면 된다.예를 들어 3과 5가 입력되었을 때,3 : 00000000 00000000 00000000 00000011 5 : 00000000 00000000 00000000 00000101 3 & 5 : 00000000 00000000 00000000 00000001 이 된다.입력2개의 정수가 공백을 두고 입력된다.-2147483648 ~ +2147483647 출력두 정수를 비트단위(bitwise)로 and 계산을 수행한 결과를 10진수로 출력한다. 입력 예시3 5출력 예시1내 풀이a, b = input()..
6059 : [기초-비트단위논리연산] 비트단위로 NOT 하여 출력하기(설명)(py)
·
코딩테스트/CodeUp
시간 제한 : 1 Sec 메모리 제한 : 128 MB문제 설명입력된 정수를 비트 단위로 참/거짓을 바꾼 후 정수로 출력해보자.비트단위(bitwise)연산자 ~ 를 붙이면 된다. (~ : tilde, 틸드라고 읽는다.)비트단위(bitwise) 연산자는, ~(bitwise not), &(bitwise and), |(bitwise or), ^(bitwise xor), >(bitwise right shift) 가 있다.예를 들어 1이 입력되었을 때 저장되는 1을 32비트 2진수로 표현하면 00000000 00000000 00000000 00000001 이고, ~1은 11111111 11111111 11111111 11111110 가 되는데 이는 -2를 의미한다.예시a = 1print(~a) # -2가 출력된다...
6058 : [기초-논리연산] 둘 다 거짓일 경우만 참 출력하기(py)
·
코딩테스트/CodeUp
시간 제한 : 1 Sec 메모리 제한 : 128 MB문제 설명2개의 정수값이 입력될 때, 그 불 값(True/False) 이 모두 False 일 때에만 True를 출력하는 프로그램을 작성해보자.입력2개의 정수가 공백을 두고 입력된다.출력두 값의 True/False 값이 모두 False 일 때만 True 를 출력하고, 그 외의 경우에는 False 를 출력한다.입력 예시0 0출력 예시True내 풀이a, b = input().split()a = bool(int(a))b = bool(int(b))print(not(a) and not(b))정답a, b = input().split()c= bool(int(a))d= bool(int(b))print( not (c or d) )a, b = input().split()c..
6057 : [기초-논리연산] 참/거짓이 서로 같을 때에만 참 출력하기(설명)(py)
·
코딩테스트/CodeUp
시간 제한 : 1 Sec 메모리 제한 : 128 MB문제 설명2개의 정수값이 입력될 때, 그 불 값(True/False)이 서로 같을 때에만 True 를 출력하는 프로그램을 작성해보자.입력2개의 정수가 공백을 두고 입력된다.출력두 값의 True/False 값이 서로 같을 경우만 True 를 출력하고, 그 외의 경우에는 False 를 출력한다.입력 예시0 0출력 예시True내 풀이a, b = input().split()print(bool(int(a) == int(b)))정답a, b = input().split()a = bool(int(a))b = bool(int(b))print((a and b) or (not a and not b))a, b = input().split()a = bool(int(a))b =..
6056 : [기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기(설명)(py)
·
코딩테스트/CodeUp
시간 제한 : 1 Sec 메모리 제한 : 128 MB문제 설명2개의 정수값이 입력될 때, 그 불 값(True/False) 이 서로 다를 때에만 True 를 출력하는 프로그램을 작성해보자.예시c = bool(int(a))d = bool(int(b))print((c and (not d)) or ((not c) and d))입력2개의 정수가 공백을 두고 입력된다.출력두 값의 True / False 값이 서로 다를 경우만 True 를 출력하고, 그 외의 경우에는 False를 출력한다.입력 예시1 1출력 예시False내 풀이a, b = input().split()a = bool(int(a))b = bool(int(b))print(not(a == b))정답a, b=input().split()c = bool(int(..
6055 : [기초-논리연산] 하나라도 참이면 참 출력하기(설명)(py)
·
코딩테스트/CodeUp
시간 제한 : 1 Sec 메모리 제한 : 128 MB문제 설명2개의 정수값이 입력될 때, 그 불 값이 하나라도 True 일 때에만 True를 출력하는 프로그램을 작성해보자.입력2개의 정수가 공백을 두고 입력된다.출력하나라도 참일 경우 True 를 출력하고, 그 외의 경우에는 False를 출력한다.입력 예시1 1출력 예시True내 풀이a, b = input().split()print(bool(int(a) | int(b)))정답a, b = input().split()print(bool(int(a)) or bool(int(b)))참고or 예약어는 주어진 두 불 값 중에서 하나라도 True 이면 True 로 계산하고, 나머지 경우는 False 로 계산한다.이러한 논리연산을 OR 연산(boolean OR) 이라고..
6054 : [기초-논리연산] 둘 다 참일 경우만 참 출력하기(설명)(py)
·
코딩테스트/CodeUp
시간 제한 : 1 Sec 메모리 제한 : 128 MB문제 설명2개의 정수값이 입력될 때, 그 불 값이 모두 True 일 때에만 True를 출력하는 프로그램을 작성해보자. 예시a, b = input().split()print(bool(int(a)) and bool(int(b)))입력2개의 정수가 공백을 두고 입력된다.출력둘 다 True 일 경우에만 True 를 출력하고, 그 외의 경우에는 False 를 출력한다.입력 예시1 1출력 예시True내 풀이a, b = input().split()print(bool(int(a) and int(b)))정답a, b = input().split()print(bool(int(a)) and bool(int(b)))참고and 예약어는 주어진 두 불 값이 모두 True일 때에만..
6053 : [기초-논리연산] 참 거짓 바꾸기(설명)(py)
·
코딩테스트/CodeUp
시간 제한 : 1 Sec 메모리 제한 : 128 MB문제 설명정수값이 입력될 때, 그 불 값을 반대로 출력하는 프로그램을 작성해보자.예시a = bool(int(input()))print(not a)입력정수 1개가 입력된다.출력입력된 정수의 불 값이 False이면 True, Ture이면 False를 출력한다.입력 예시1출력 예시False내 풀이a = int(input())print(bool(not a))정답a = bool(int(input()))print(not a)참고a = bool(int(input())) 와 같은 형태로 겹쳐 작성하면, 한 번에 한 단계씩 계산/처리/평가된다.위와 같은 명령문의 경우 input(), int(), bool() 순서로 한 번에 한 단계씩 계산/처리/평가된다.참 또는 거짓의..