오늘의 백준

암영·2022년 5월 2일
0

오늘의 알고리즘

목록 보기
3/37

1330:두 수 비교하기

문제

두 수 비교하기 성공
시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율
1 초 512 MB 242480 115971 97935 49.783%
문제
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.

입력
첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.
출력
첫째 줄에 다음 세 가지 중 하나를 출력한다.

A가 B보다 큰 경우에는 '>'를 출력한다.
A가 B보다 작은 경우에는 '<'를 출력한다.
A와 B가 같은 경우에는 '=='를 출력한다.
제한
-10,000 ≤ A, B ≤ 10,000
예제 입력 1
1 2
예제 출력 1
<
예제 입력 2
10 2
예제 출력 2
'>'(작은따옴표제외)
예제 입력 3
5 5
예제 출력 3
'=='(작은따옴표제외)

c언어 ver

#include <stdio.h>
int main()
{
	int A, B;
	scanf("%d %d", &A, &B);
	if (A > B)
		printf(">");
	else if (A < B)
		printf("<");
	else
		printf("==");
	return 0;
}

python ver

a,b=map(int,input().split(" "))
if a>b:
    print(">")
elif a<b:
    print("<")
elif a==b:
    print("==")

알아야할 개념

input().split('')

input().split(''):공백을 구분선으로 값을 입력 받는다
->input에도 split를 쓸수 있다..!

map함수

1) map함수를 쓰는 이유
여러개가 입력되어 있는 경우 각 요소들에 대해 특정한 함수를 적용시키고 싶을때
2)중복되는 코드와 타입을 한번에 해결할 수도 있다.
3)기본양식:map(function(함수), iterable(반복가능한 자료형))

궁금한점

a,b = input().split(" ")
a = int(a)
b = int(b)
if a>b:
    print(">")
elif a<b:
    print("<")
else:
    print("==")

이렇게 입력해도 출력되는 건 같은데 왜 틀렸다고 나오는지 궁금하다.

profile
just do! -얼레벌레 굴러가는 공대생

0개의 댓글