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보다 작습니다.")
조건문을 이용하여 풀 수 있는 기초적인 문제라고 생각합니다!
🤗파이팅입니다~ 여러분!!🤗
'백준 알고리즘' 카테고리의 다른 글
백준 - 1780번 종이의 개수 python 문제풀이 [Hellfer] (0) | 2023.12.07 |
---|---|
백준 - 2588번 곱셈 python 문제풀이 [Hellfer] (4) | 2023.12.07 |
백준 - 1931번 회의실 배정 python 문제풀이 [Hellfer] (4) | 2023.12.06 |
백준 - 1978번 소수 찾기 python 문제풀이 [Hellfer] (2) | 2023.12.06 |
백준 - 11047번 동전 0 python 문제풀이 [Hellfer] (0) | 2023.12.04 |
백준 - 1546번 평균 python 문제풀이 [Hellfer] (4) | 2023.12.04 |
백준 - 18870번 죄표 합축 python 문제풀이 [Hellfer] (2) | 2023.12.03 |
백준 - 11723번 집합 python 문제풀이 [Hellfer] (2) | 2023.12.02 |