> 풀이
입력받은 두 수중 두번째 수를 1의 단위, 10의 단위, 100의 단위릐 차례로 첫번째 수와 곱셈하여 출력한 뒤 두 수의 곱을 출력하는 문제이다.
> 풀이의 두가지 방향
1. 두 번째 수를 문자열로 입력받아 list 처럼 활용하여 문제 해결
2. int 형의 두 번째 수를 '//' 과 '%' 연산자를 이용하여 문제 해결
a = int(input())
b = input()
print(a*int(b[2]))
print(a*int(b[1]))
print(a*int(b[0]))
print(a*int(b))
a = int(input())
b = int(input())
print(a*(b%10))
print(a*((b%100)//10))
print(a*(b//100))
print(a*b)
> 리뷰
두 가지 방법에서 연산자들로 해결하는 두번째 방법이 속도면에서 조금이나마 빠른 모습을 보인다.
'[코테] Baekjoon 단계별 풀이 > 입출력과 사칙연산' 카테고리의 다른 글
[파이썬/Python] 백준 10171번 고양이 (0) | 2024.06.27 |
---|---|
[파이썬/Python] 백준 11382번 꼬마정민 (0) | 2024.06.27 |
[파이썬/Python] 백준 10430번 나머지 (0) | 2024.06.27 |
[파이썬/Python] 백준 18108번 1998년생인 내가 태국에서는 2541년생?! (0) | 2024.06.27 |
[파이썬/Python] 백준 10926번 ??! (0) | 2024.06.27 |