Python_파이썬/백준 문제풀이

백준 1000번, 1001번, 1008번, 10998번 사칙연산

힣대장 캐롯 2022. 3. 21. 15:50

1000번 A+B

1001번 A-B

1008번 A/B

10998번 AXB

 

 

문제

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

 

입력

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

 

출력

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

(나머지 문제도 풀이는 동일함)

 

풀이

두 정수 A와 B를 입력받는다.

A, B = map(int, input().split())

 

map 함수를 사용한다. 

(연속 가능한 (iterables) 자료형을 어떠한 함수를 거치도록 하여, 그 함수가 적용된 또 다른 연속 가능한 자료형을 만들어주는 함수)

 

map함수의 함수 원형은 map(function, iterable [, …])

 

A, B = map(int, input().split())

map(int, input().split())은 문자 혹은 문자열 배열을 int 함수를 거쳐 int형 list로 변환하라는 의미

 

input()의 type은 str형이지만, built-in function 중 하나인 .split()은 뒤에 매개변수를 입력하지 않은 경우 공백과 같은 형태가 발견됐을 때 문자열을 구분한다.

 

예를 들면 input()을 통해 "1 2 4"와 같은 형태가 입력되면, .split()을 호출하여 공백으로 구분하여 [ '1', '2', '4' ]가 되는 것.

 

 

제출

X, -, / 는 print 상의 사칙연산 기호만 변경하면 가능하므로 나머지 설명은 생략한다.