백준 2588번 - 곱셈 (Python 문제 풀이 및 해설)
CS/Algorithm2023. 10. 24. 00:02Table of Contents
반응형
문제
입력
첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
출력
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
예제
예제 입력 | 예제 출력 |
472 385 |
2360 3776 1416 181720 |
문제풀이
초등학생때 처음 곱셈을 배울때와 같이 한 자리수 씩 모두 곱하고 나온 값을 모두 더하는 문제입니다.
해당 문제의 핵심은 각 자리의 자리 수를 구하는 건데, 나눗셈과 나머지 연산을 이용하여 구할 수 있습니다.
import sys
[na, nb] = map(int, [sys.stdin.readline(), sys.stdin.readline()])
c1 = na * (nb % 10)
c2 = na * (nb % 100 // 10)
c3 = na * (nb // 100)
print(c1)
print(c2)
print(c3)
print(sum([c1, c2 * 10, c3 * 100])) # 또는 print(na * nb)
반응형
'CS > Algorithm' 카테고리의 다른 글
백준 10926번 - ??! (Python 문제 풀이 및 해설) (0) | 2023.10.25 |
---|---|
백준 10869번 - 사칙연산 (Python 문제풀이 및 해설) (0) | 2023.10.24 |
백준 18108번 - 1998년생인 내가 태국에서는 2541년생?! (Python 문제 풀이 및 해설) (0) | 2023.10.23 |
백준 1008번 - A/B (Python 문제풀이 및 해설) (0) | 2023.10.23 |
백준 10998번 - AxB (Python 알고리즘 풀이 및 해설) (0) | 2023.10.22 |
@bluemiv :: BLUEMIV
IT 기술에 대한 글을 주로 작성하고, 일상 내용, 맛집/숙박/제품 리뷰 등 여러가지 주제를작성하는 블로그입니다. 티스토리 커스텀 스킨도 개발하고 있으니 관심있으신분은 Berry Skin을 검색바랍니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!