프로그래밍/Python

[Codeup 기초100제] 1051 ~ 1060

mhko411 2021. 1. 8. 20:56
728x90

- 1051

두 정수(a, b)를 입력받아 b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하기

a,b=input().split()
a=int(a)
b=int(b)

if a<=b:
    print(1)
else:
    print(0)

- 1052

두 정수(a, b)를 입력받아 a와 b가 서로 다르면 1을, 그렇지 않으면 0을 출력하기

a,b=input().split()
a=int(a)
b=int(b)

if a!=b:
    print(1)
else:
    print(0)

- 1053

1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 반대로 출력하기

a=input()
a=int(a)
print("%d"%(not a))

=> C언어의 !인 NOT연산자를 파이썬에서 not으로 사용한다.


- 1054

두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 참일 때에만 참을 출력하기

a,b=input().split()
a=int(a)
b=int(b)

if a and b:
    print(1)
else:
    print(0)

=> AND연산자를 and로 사용한다.


- 1055

두 개의 참(1) 또는 거짓(0)이 입력될 때, 하나라도 참이면 참을 출력하기

a,b=input().split()
a=int(a)
b=int(b)

if a or b:
    print(1)
else:
    print(0)

=> OR연산자를 or로 사용한다.


- 1056

두 가지의 참(1) 또는 거짓(0)이 입력될 때, 참/거짓이 서로 다를 때에만 참을 출력하기(XOR)

a,b=input().split()
a=int(a)
b=int(b)
print(a^b)

=> XOR연산자를 ^로 사용한다.


- 1057

두 개의 참(1) 또는 거짓(0)이 입력될 때, 참/거짓이 서로 같을 때에만 참을 출력하기

a,b=input().split()
a=int(a)
b=int(b)
rst=int(a^b)
print("%d"%(not rst))

=> XOR연산 결과에 NOT을 해서 출력했다.


- 1058

두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 거짓일 때에만 참을 출력하기

a,b=input().split()
a=int(a)
b=int(b)

if a==0 and b==0:
    print(1)
else:
    print(0)

- 1059

입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력하기

a=int(input())
print(~a)

=> 입력된 정수를 이진수로 표현하고 1은 0으로 0은 1로 표현후 다시 정수로 표현한다. 이 때 ~연산자를 사용한다.


- 1060

입력된 정수 두 개를 비트단위로 and 연산한 후 그 결과를 정수로 출력하기

a,b=input().split()
a=int(a)
b=int(b)
print(a&b)

=> 비트연산 중 AND연산을 위해서 &을 사용한다.

'프로그래밍 > Python' 카테고리의 다른 글

[Codeup 기초100제] 1071 ~ 1080  (0) 2021.01.09
[Codeup 기초100제] 1061 ~ 1070  (0) 2021.01.08
[Codeup 기초100제] 1041 ~ 1050  (0) 2021.01.08
[Codeup 기초100제] 1031 ~ 1040  (0) 2021.01.07
[Codeup 기초100제] 1021 ~ 1030  (0) 2021.01.07