본문 바로가기
백준(BOJ)/파이썬

[백준][파이썬] 10998번: A×B (추가 예제/풀이/코드)

by cleancode 2022. 8. 18.

 

10998번: A×B

 

https://www.acmicpc.net/problem/10998

 

10998번: A×B

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

www.acmicpc.net


문제

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


입력

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


출력

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


예제 입력 1

1 2ㅤ

 

예제 출력 1

2

 

예제 입력 2

3 4

 

예제 출력 2

12

 

예제 입력 3

9 9

 

예제 출력 3

81

풀이

앞의 두 문제(1000번, 1001번)와 푸는 방식은 곱셈 기호(*)를 사용하는 것을 제외하면 동일하다.

 


Python3 정답 코드

a, b = map(int, input().split())
print(a * b)

추가 정답 코드 1

print(eval('*'.join(input().split())))

eval 함수와 join 함수를 활용한 코드

(eval 함수는 보안 취약점이 존재하여 자주 쓰이지 않는 편이다.)

 


추가 정답 코드 2

print(eval(input().replace(' ','*')))

추가 정답 코드 1번과 유사하지만, 공백을 기준으로 문자열을 나누고(split) 문자열 사이에 *를 넣어 이어 붙이는(join) 과정을 띄어쓰기를 *로 치환하는 replace 함수로 대체한 코드

댓글