728x90
2588번: 곱셈
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
www.acmicpc.net
백준 1단계 문제
난이도
브론즈 4
유형
수학, 사칙연산
접근
세자리수 곱셈의 원리를 묻는 문제이다.
문자열 슬라이싱을 통해 각자리수의 값을 구한다.
이때, 시작하는 숫자는 1이 아닌 0임에 유의하자.
풀이
자연수(1)과 (2)의 첫번째 자리수의 곱은 자연수(3)이다.
자연수(1)과 (2)의 두번째 자리수의 곱은 자연수(4)이다.
자연수(1)과 (2)의 세번째 자리수의 곱은 자연수(5)이다.
자연수(1)과 (2)의 곱은 자연수(6)이다.
각 자리수는 자연수(2)를 정수에서 문자열 형태로 형변환해주고 문자열 슬라이싱을 하여 구하였다.
이떄 b[0]은 세번째 자리수를 뜻한다.
b[1]은 두번째 자리수를 뜻한다.
b[2]은 첫번째 자리수를 뜻한다.
위 식대로 (3), (4), (5), (6)에 들어갈 값을 출력하면 된다.
코드
a = int(input(""))
b = int(input(""))
b_1 = int(str(b)[0])
b_2 = int(str(b)[1])
b_3 = int(str(b)[2])
print(a*b_3)
print(a*b_2)
print(a*b_1)
print(a*b)
728x90
'백준' 카테고리의 다른 글
[백준 2751] 수 정렬하기 2.py (0) | 2022.03.24 |
---|---|
[백준 2750] 수 정렬하기.py (0) | 2022.03.24 |
[백준10430] 나머지.py (0) | 2022.03.12 |
[백준 18108] 1998년생인 내가 태국에서는 2541년생?!.py (0) | 2022.03.12 |
[백준 10926번] ??!.py (0) | 2022.03.12 |