CodeUp-6051~6060-python

cosmos·2021년 3월 3일
4
post-thumbnail

6051번

문제📖

풀이🙏

  • 2개의 정수 a,b가 공백을 두고 입력된다.
  • a와 b가 다른 경우 true를, 그렇지 않은 경우 false를 출력하라.
    -> if else 조건문으로 구한다.
    -> != 또는 is not을 사용한다.
    코드💻

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

if a is not b:
    print('True')
else:
    print('False')

결과😎

출처📝
https://codeup.kr/problem.php?id=6051

6052번

문제📖

풀이🙏

  • 정수 1개가 입력된다.
  • 입력된 값이 0이면 flase를 그 외의 경우엔 true를 출력한다.
    코드💻
import sys

num = int(sys.stdin.readline())

if num is 0:
    print("False")
else:
    print("True")

결과😎

출처📝
https://codeup.kr/problem.php?id=6052

6053번

문제📖

풀이🙏

  • 정수 1개가 입력된다.
  • 입력된 정수의 불 값이 false면 true, true면 false를 출력한다.
    -> bool 값으로 변수를 받는다.
    코드💻
import sys

num = bool(int(sys.stdin.readline()))

if num is True:
    print('False')
else:
    print('True')

결과😎

출처📝
https://codeup.kr/problem.php?id=6053

6054번

문제📖

풀이🙏

  • 2개의 정수가 공백을 두고 입력된다.
  • 둘 다 true일 경우에만 true를 출력하고, 그 외의 경우에는 false를 출력한다.
    -> and 연산자 또는 &&를 사용한다.
    코드💻
import sys

num1, num2 = map(int,input().split())

if num1 and num2 == True:
    print("True")
else:
    print("False")

결과😎

출처📝
https://codeup.kr/problem.php?id=6054

6055번

문제📖

풀이🙏

  • 2개의 정수가 공백을 두고 입력된다.
  • 하나라도 참일 경우 true를 출력, 그 외의 경우에는 false를 출력한다.
    -> or 연산자 또는 ||를 사용한다.
    코드💻
import sys

num1, num2 = map(int,sys.stdin.readline().split())

if num1 or num2 == True:
    print("True")
else:
    print("False")

결과😎

출처📝
https://codeup.kr/problem.php?id=6055

6056번

문제📖

풀이🙏

  • 2개의 정수가 공백을 두고 입력된다.
  • 두 값의 true/false 값이 서로 다를 경우만 true를 출력하고, 그 외의 경우에는 false를 출력한다.
    -> is not 또는 != 사용
    코드💻
import sys

num1, num2 = map(int,sys.stdin.readline().split())

if num1 != num2:
    print("True")
else:
    print("False")

결과😎

출처📝
https://codeup.kr/problem.php?id=6056

6057번

문제📖

풀이🙏

  • 2개의 정수가 공백을 두고 입력된다.
  • 두 값의 true/false 값이 서로 같을 경우만 true를 출력하고, 그 외의 경우에는 false를 출력한다.
    -> 두 변수를 bool형으로 받는다
    코드💻
import sys

num1, num2 = map(int,sys.stdin.readline().split())
num1 = bool(num1)
num2 = bool(num2)

if num1 is num2:
    print('True')
else:
    print('False')

결과😎

출처📝
https://codeup.kr/problem.php?id=6057

6058번

문제📖

풀이🙏

  • 2개의 정수가 공백을 두고 입력된다.
  • 두 값의 true / false 값이 모두 false일 때만 true를 출력하고, 그 외의 경우에는 false를 출력한다.
    코드💻
import sys

num1, num2 = map(int,sys.stdin.readline().split())
num1 = bool(num1)
num2 = bool(num2)

if num1 == False and num2 == False:
    print('True')
else:
    print('False')

결과😎

출처📝
https://codeup.kr/problem.php?id=6058

6059번

문제📖

풀이🙏

  • 정수 1개가 입력된다.
  • 비트 단위로 1 -> 0, 0 -> 1로 바꾼 후 그 값을 10진수로 출력한다.
    코드💻
import sys

num = int(sys.stdin.readline())

print(~num)

결과😎

출처📝
https://codeup.kr/problem.php?id=6059

6060번

문제📖

풀이🙏

  • 2개의 정수가 공백을 두고 입력된다.
  • 두 정수를 비트단위로 and 계산을 수행한 결과를 10진수로 출력한다.
    코드💻
import sys

num1, num2 = map(int,sys.stdin.readline().split())

print(num1 & num2)

결과😎

출처📝
https://codeup.kr/problem.php?id=6060

깃허브

github

0개의 댓글