본문 바로가기
알고리즘/CodeUp PS

[CodeUp][Python] 1135번 : 관계연산자 1

by 빛밤하늘 2021. 8. 17.
반응형

밑의 링크는 CodeUp에서의 문제 링크입니다.

문제는 링크를 통해서 직접 봐주시길 바랍니다.

 

관계연산자 1

두 정수(a, b)를 입력받아 a가 b보다 크거나 같으면(이상) 1, a가 b보다 작으면(미만) 0을 출력하는 프로그램을 작성해보자. 참고) 어떤 값을 비교하기 위해 관계연산자를 사용할 수 있다. 관계연산

codeup.kr

 

 

 

 

 

 

 

 

주의해야 할 점

이 문제에서 사용한 map을 사용한 입력 방식은 정말 많이 사용하는 입력 방식입니다.

이해하고 거의 외운 것 마냥 써봅시다.

 

 

저는 이번 문제를 풀 때 삼항 연산자를 이용해서 풀었습니다.

이번 문제처럼 조건이 간단한 경우에는 삼항 연산자를 사용해도 좋은데,

만약 조건이 복잡해진다면 가독성 측면에서 if elif else를 사용하는 게 훨씬 좋습니다.

 

 

 

생각한 풀이 과정

  1. readline을 사용하기 위해 import 합니다.
  2. 두 정수 a, b를 공백을 두고 입력합니다. 각각 정수형으로 변환하고, 변수 a, b에 저장합니다.
  3. 삼항 연산자를 사용해 a가 b보다 크거나 같을 경우 1을, 그렇지 않은 경우 0을 출력합니다.



 

 

 

 

 

 

제출한 파이썬 코드

# readline을 사용하기 위해 import합니다.
from sys import stdin


# 두 정수 a, b를 공백을 두고 입력합니다.
# a, b는 int형 범위입니다.
# 각각 정수형으로 변환합니다.
a, b = map(int, stdin.readline().split())

# a가 b보다 크거나 같은 경우 1을, 그렇지 않은 경우 0을 출력합니다.
print(1 if a >= b else 0)

 

 

 

제출 결과

결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글