문제
두 정수 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 |