본문 바로가기
공부/Python

[백준 1001번]A-B

by IT공부방 2022. 7. 29.

문제

두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

첫째 줄에 A-B를 출력한다.

예제 입력 1 복사

3 2

예제 출력 1 복사

1

 

 

<코드>

1. 첫번째 방법

a,b=input().split()
print(int(a)-int(b))

->입력을 받아야 하므로, input() 를 사용해야 한다. 이때 input()함수에 숫자를 입력해도 문자열로 변환하므로, 위 문제를 풀기 위해서는 문자를 숫자로 바꿔주는 작업이 필요했다.

->또한 split()를 사용한 이유는, 공백을 기준으로 a와 b를 구분하기 위해서였다. 참고로 split함수의 괄호에 아무것도 없으면, 공백을 기준으로 문자를 나눈다.

 

2. 두번째 방법

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

->map함수를 이용해 a,b를 바로 int형으로 바꿀 수 있다.

'공부 > Python' 카테고리의 다른 글

[백준 10952번] A+B - 5  (0) 2022.08.05
[백준 11021번] A+B - 7  (0) 2022.08.04
[백준 2525번]오븐 시계  (0) 2022.08.02
[백준 10171번]고양이  (0) 2022.07.28