본문 바로가기

카테고리 없음

[Python] 백준 1330 두 수 비교하기

반응형

코드 작성

a,b = map(int, input().split())

if a > b:
    print('>')
elif a < b:
    print('<')
elif a == b:   # else:   으로 조건 없이표현 가능
    print('==')

코드  풀이

#1 map

map을 사용하기 전에 아래와 같이 표현이 가능하다.

a = int(input())

b = int(input())

그러나 map은 2개의 변수를 int(정수)로 통일시키기 위해 필요하다. 그래서 a,b = map(int, input()) 이렇게 표현한다.

a가 문자열, b가 정수일 경우

a = input() 또는 a = str(input())

b = int(input()) 이렇게 작성해야 한다.

 

위에서 얘기하다시피 map은 '통일성'이다.

 

#2. split

a,b의 수를 각각 입력받는데 예를 들어 a에는 10의 숫자를, b에는 20의숫자를 입력받는다고 가정하자.

입력값 1020은 천이십인지, 일공이공인지, 십이십인지 컴퓨터는 구분하는게 어렵다. 따라서 띄어쓰기를 기준으로 각각의 변수를 입력받으려고 넣는 것이다.

 

#3. if

if문의 경우 3가지로 이해할 수 있다.

(1) if (만약 ~라면)

(2) elif (그렇지 않고 ~라면)

(3) else (그렇지 않다면)

실제 코드 작성은 if만 작성하거나, 또는 if, elif 만 작성하거나, 또는 if, elif, else 이렇게 셋 다 작성할 수 있다.

반응형