본문 바로가기
백준 알고리즘

백준 - 1330번 두 수 비교하기 python 문제풀이 [Hellfer]

by Hellfer 2023. 12. 5.
728x90

https://www.acmicpc.net/problem/1330

 

1330번: 두 수 비교하기

두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.

www.acmicpc.net

🔷 알고리즘 분류 - 구현, 난이도 - 브론즈 5

1. input(): 사용자로부터 콘솔로 입력을 받는 함수입니다.

이 함수를 통해 입력받은 데이터는 문자열 형태로 반환됩니다.

 

따라서 숫자 형태의 입력을 받기 위해서는 형변환을 해주어야 합니다.

예를 들어, number = int(input())와 같이 사용할 수 있습니다.


2. print(): 콘솔에 출력을 하는 함수입니다. 괄호 안에 출력하고자 하는 값이나 변수를 넣으면 됩니다.

값을 구분하여 출력하고 싶다면 쉼표(,)로 구분하여 넣으면 됩니다.

예를 들어, print("Hello, World!")와 같이 사용할 수 있습니다.


3. map(): 여러 개의 데이터를 한 번에 다른 형태로 변환하기 위해 사용하는 함수입니다.

주로 input() 함수와 함께 사용되며, map(int, input(). split())와 같이 사용하여 공백으로 구분된 여러 개의 숫자를

입력받을 때 많이 사용됩니다.


4. split(): 문자열을 특정 구분자로 나누어 리스트로 반환하는 함수입니다.

input(). split()의 형태로 많이 사용되며, 이 경우 입력받은 문자열을 공백으로 구분하여 나눕니다.

🔶 문제 풀이 - 조건문을 이용한 풀이

# map 함수를 사용하여 두 정수 a, b를 입력받습니다. 입력받은 값은 공백으로 구분되며, int로 형변환됩니다.
a, b = map(int, input().split())

# if문을 사용하여 a와 b를 비교합니다. a가 b보다 크면 '>'를 출력합니다.
if a > b:
    print('>')

# elif문은 앞선 if문의 조건이 거짓일 때 실행되는 조건문입니다. a가 b보다 작은 경우 '<'를 출력합니다.
elif a < b:
    print('<')

# else문은 앞서 나온 if와 elif의 조건이 모두 거짓일 때 실행됩니다. 즉, a와 b가 같은 경우 '=='를 출력합니다.
else:
    print('==')

 

if: if문은 주어진 조건이 참(True)인 경우, 해당 코드 블록을 실행합니다. 

 

예를 들어, if a > b:와 같이 사용할 수 있습니다. 

 

여기서 a > b가 참이면 이후의 코드 블록이 실행됩니다.


elif: elif문은 앞선 조건이 거짓(False)인 경우, 다음 조건을 검사합니다. elif은 'else if'의 줄임말로, 여러 개의 조건을 순서대로 검사할 때 사용됩니다. 

 

예를 들어, if a > b:, elif a == b:, elif a < b:와 같이 사용할 수 있습니다.


else: else문은 앞선 모든 조건이 거짓인 경우, 해당 코드 블록을 실행합니다. else는 조건을 따로 설정하지 않으며, 

if나 elif문 뒤에 따라옵니다. 

 

예를 들어, if a > b:, else:와 같이 사용할 수 있습니다.


조건문은 중첩해서 사용할 수 있습니다. 즉, if문 안에 다른 if문을 사용할 수 있습니다. 

 

이렇게 하면 더 복잡한 조건을 표현할 수 있습니다.

 

a = 10
b = 20
if a > b:
    print("a가 b보다 큽니다.")
elif a == b:
    print("a와 b가 같습니다.")
else:
    print("a가 b보다 작습니다.")

 

조건문을 이용하여 풀 수 있는 기초적인 문제라고 생각합니다!

 

🤗파이팅입니다~ 여러분!!🤗

728x90