https://www.acmicpc.net/problem/2588
문제
세 자리인 두 수를 입력 받아 두 수의 곱셈 과정을 출력하는 문제
내 풀이
a = int(input())
b = int(input())
# 백의자리
b100 = b // 100
# 십의 자리
b10 = b % 100 // 10
# 일의자리
b1 = b % 10
print(a * b1)
print(a * b10)
print(a * b100)
print(a * b)
해설
1. input이 여러 줄일 경우, 그냥 여러 줄로 각각 받으면 된다.
정답 풀이
A = int(input()) # 첫번째 입력받은 문자 : 숫자로 변환
B = input() # 두번째 입력받은 문자 : 문자열 그대로 둠
# 문자열의 인덱스를 이용해서 두번째 입력 받은 문자를 하나씩 숫자로 반환하고 A와 곱한다.
AxB2 = A * int(B[2])
AxB1 = A * int(B[1])
AxB0 = A * int(B[0])
AxB = A * int(B)
print(AxB2, AxB1, AxB0, AxB, sep='\n')
# sep='\n'로 줄바꿈
출처:https://ooyoung.tistory.com/22
'sw사관학교 정글 2기 > 01 기초,재귀,완전탐색, 정렬' 카테고리의 다른 글
백준 2739번 -구구단- with.Python3 (1) | 2021.08.07 |
---|---|
백준 1085번 -곱셉- with.Python3 (0) | 2021.08.07 |
백준 2753번 -윤년- with.Python3 (0) | 2021.08.07 |
백준 9498번 -시험 성적- with.Python3 (0) | 2021.08.07 |
백준 10869 -사칙연산- (0) | 2021.08.07 |
댓글