[Python] 백준 10869

큐가·2025년 1월 26일
0

백준

목록 보기
2/10

문제

두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.

입력

두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000)
7 3

첫번째 시도 - 실패

A = int(input())
B = int(input())
print(A+B)
print(A-B)
print(A*B)
print(int(A/B))
print(A%B)
  • 입력 함수에 대해 input()만 알고 있었고, 위와 같은 방법으로 입력을 받을 시 A와 B의 타입은 str이기에 int로 변환해주었으나 런타임에러가 나왔다.

두번째 시도 - 성공

A, B = map(int, input().split())
print(A+B)
print(A-B)
print(A*B)
print(int(A/B))
print(A%B)

출력

10
4
21
2
1

해설

  • map(funcion, iterable): 여러개의 반복되는 일을 할 때 쓰는 함수이다. A에 int 타입으로 입력을 받고, B에 int 타입으로 입력을 받으며 반복되는 일을 하게 한다.
  • split(): 문자열에서 () 안에 있는 문자로 문자열을 분리한다.
profile
대학교 2학년, 컴퓨터학과

0개의 댓글