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 상의 사칙연산 기호만 변경하면 가능하므로 나머지 설명은 생략한다.
'Python_파이썬 > 백준 문제풀이' 카테고리의 다른 글
백준 10926번 ??! (입출력) (0) | 2022.03.21 |
---|---|
백준 10869번 사칙연산 (0) | 2022.03.21 |
백준 10172번 개 (입출력과 사칙연산) (0) | 2022.03.21 |
백준 10171번 고양이 (입출력과 사칙연산) (0) | 2022.03.21 |
백준 2557번 Hello World (입출력과 사칙연산) (0) | 2022.03.21 |