백준 알고리즘

백준 10998번 : A x B 파이썬 문제풀이 / map 함수 이용하기

고인호 2022. 10. 4. 14:26
반응형

백준 10998번 : A x B 파이썬 문제풀이 / print 이용한 출력


<문제>

 

10998번 문제의 내용은 아래와 같습니다. 

 

 

A×B 성공

 

문제

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

입력

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

출력

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

예제 입력 1 복사

1 2

예제 출력 1 복사

2

예제 입력 2 복사

3 4

예제 출력 2 복사

12

 

 

<작성한 코드>


 

 

<코드 풀이>

 

현재 문제는 첫째 줄에 A와 B가 주어져 입력받도록 하고있습니다. 

앞선 문제 풀이에서는 input().split() 을 사용했지만 본 문제에서는 map 함수를 사용했습니다. 

 

<input().split() 사용한 문제풀이 ↓↓↓>

2022.09.29 - [백준 알고리즘] - 백준 1000번 : A+B 문제풀이 파이썬

 

 

앞선 문제들처럼 input().split() 이렇게 사용해도 큰 문제는 없습니다. 

 

하지만 이렇게 하면 print로 출력을 할때 각각 A와 B를 int() 함수를 사용해야해서 귀찮은 느낌이 좀 있습니다. 

따라서 이번 문제는 map 함수를 활용해서 풀어보았습니다. 

 

 

map 함수 설명

먼저 input 은 입력값을 무조건 문자열로 인식합니다. 따라서 +,- 등의 사칙연산으로 숫자값끼리 계산을 하는 경우에는

input으로 받은 값들을 추후에 int를 사용해 숫자값으로 변경해줘야합니다. 

하지만 map함수를 사용하면 좀 더 편리하게 처리해줄 수 있습니다. 

 

map 함수는 아래와 같은 방식으로 사용합니다. 

map(적용할 함수, 반복 가능한 자료형)

 

따라서 우리는 int 함수를 적용해 A, B의 값을 숫자형으로 변경해주어야 하고, input().split() 콤마 이후에 넣어주어야합니다. 

반응형