CodeUP | 6048~6056 - Python

crystal·2021년 6월 30일

CodeUp

목록 보기
6/7

기초-값변환, 산술연산

6048 [기초-비교연산] 정수 2개 입력받아 비교하기1

문제 🧐

두 정수(a, b)를 입력받아 a가 b보다 작으면 True 를, a가 b보다 크거나 같으면 False 를 출력하는 프로그램을 작성해보자.

입력

두 정수(a, b)가 공백을 두고 입력된다.
-2147483648 <= a, b <= +2147483647

1 9

출력

a가 b보다 작은 경우 True 를, 그렇지 않은 경우 False 를 출력한다.

True

코드 💻

#내 풀이
a,b = map(int, input().split())
print(a < b)

# 모범 답안
a, b = input().split()
a = int(a)
b = int(b)
print(a<b)

6049 [기초-비교연산] 정수 2개 입력받아 비교하기2

문제 🧐

두 정수(a, b)를 입력받아
a와 b의 값이 같으면 True 를, 같지 않으면 False 를 출력하는 프로그램을 작성해보자.

입력

두 정수 a, b가 공백을 두고 입력된다.
-2147483648 <= a, b <= +2147483647

0 0

출력

a와 b의 값이 같은 경우 True 를, 그렇지 않은 경우 False 를 출력한다.

True

코드 💻

# 내 풀이
a,b = map(int, input().split())
print(a == b)

# 모범 답안
a, b = input().split()
a = int(a)
b = int(b)
print(a==b)

6050 [기초-비교연산] 정수 2개 입력받아 비교하기3

문제 🧐

두 정수(a, b)를 입력받아
b의 값이 a의 값 보다 크거나 같으면 True 를, 같지 않으면 False 를 출력하는 프로그램을 작성해보자.

입력

2개의 정수(a, b)가 공백을 두고 입력된다.
-2147483647 <= a, b <= +2147483648

0 -1

출력

b가 a보다 크거나 같은 경우 True 를, 그렇지 않은 경우 False 를 출력한다.

False

코드 💻

# 내 풀이
a, b = map(int, input().split())
print(b >= a)

# 모범 답안
a, b = input().split()
a = int(a)
b = int(b)
print(a<=b)

6051 [기초-비교연산] 정수 2개 입력받아 비교하기4

문제 🧐

두 정수(a, b)를 입력받아
a의 값이 b의 값과 서로 다르면 True 를, 같으면 False 를 출력하는 프로그램을 작성해보자.

입력

2개의 정수(a, b)가 공백을 두고 입력된다.
-2147483647 <= a, b <= +2147483648

0 1

출력

a와 b가 다른 경우 True 를, 그렇지 않은 경우 False 를 출력한다.

True

코드 💻

# 내 풀이
a, b = map(int, input().split())
print(a != b)

# 모범 답안
a, b = input().split()
a = int(a)
b = int(b)
print(a!=b)

6052 [기초-논리연산] 정수 입력받아 참 거짓 평가하기 🧐

정수가 입력되었을 때, True/False 로 평가해주는 프로그램을 작성해보자.

입력

정수 1개가 입력된다.

0

출력

입력된 값이 0이면 False, 0이 아니면 True 를 출력한다.

False

코드 💻

# 내 풀이
a = int(input())
print(bool(a))

# 모범 답안
n = int(input())
print(bool(n))

⭐ bool() : true/false

6053 [기초-논리연산] 참 거짓 바꾸기

문제 🧐

정수값이 입력될 때,
그 불 값을 반대로 출력하는 프로그램을 작성해보자.

입력

정수 1개가 입력된다.

1

출력

입력된 정수의 불 값이 False 이면 True, True 이면 False 를 출력한다.

False

코드 💻

# 내 풀이
a = int(input())
print(not a)

# 모범 답안
a = bool(int(input()))
print(not a)

⭐ not : 결과를 반대로 출력

6054 [기초-논리연산] 둘 다 참일 경우만 참 출력하기

문제 🧐

2개의 정수값이 입력될 때,
그 불 값이 모두 True 일 때에만 True 를 출력하는 프로그램을 작성해보자.

입력

정수 2개가 공백을 두고 입력된다.

1 1

출력

둘 다 True 일 경우에만 True 를 출력하고, 그 외의 경우에는 False 를 출력한다.

True

코드 💻

# 내 풀이
a, b = map(int, input().split())
print(bool(a) and bool(b))

# 모범 답안
a, b = input().split()
print(bool(int(a)) and bool(int(b)))

6055 [기초-논리연산] 하나라도 참이면 참 출력하기

문제 🧐

2개의 정수값이 입력될 때,
그 불 값이 하나라도 True 일 때에만 True 를 출력하는 프로그램을 작성해보자.

입력

2개의 정수가 공백을 두고 입력된다.

1 1

출력

하나라도 참일 경우 True 를 출력하고, 그 외의 경우에는 False 를 출력한다.

True

코드 💻

# 내 풀이
a, b= map(int,input().split())
print( bool(a) or bool(b))


# 모범답안
a, b = input().split()
print(bool(int(a)) or bool(int(b)))

6056 [기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기

문제 🧐

2개의 정수값이 입력될 때,
그 불 값(True/False) 이 서로 다를 때에만 True 를 출력하는 프로그램을 작성해보자.

입력

2개의 정수가 공백을 두고 입력된다.

1 1

출력

두 값의 True / False 값이 서로 다를 경우만 True 를 출력하고, 그 외의 경우에는 False 를 출력한다.

False

코드 💻

# 내 풀이
a, b = map(int, input().split())
print((bool(a) and not bool(b)) or (bool(b) and not bool(a)))

# 모범 답안
a, b=input().split()
c = bool(int(a))
d = bool(int(b))
print((c and (not d)) or ((not c) and d))

※ 코드업 링크
https://codeup.kr/problemsetsol.php?psid=33

profile
어제보다 더 나은 오늘의 내가 되자 ✧ʕ̢̣̣̣̣̩̩̩̩·͡˔·ོɁ̡̣̣̣̣̩̩̩̩✧ 

0개의 댓글