본문 바로가기
  • 초부득3 - 어제보다 나은 내일을 위해
  • 꿈이 현실이 되는 날까지
sw사관학교 정글 2기/01 기초,재귀,완전탐색, 정렬

백준 2588번 -곱셉- with.Python3

by 금의야행 2021. 8. 7.

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

 

 

 

댓글