백준 - 2588 (Python) - 곱셈
4895 단어 algo_studyalgo_study
사칙연산
문제
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때
(3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
코드
풀이 1 - 숫자 b를 문자열로 받는 방법
a = int(input()) # a의 값은 고정이니 정수로 받음
b = input() # input으로 숫자를 받으면 string 타입으로 받는다.
print(a * int(b[2])) # index를 이용해 각 자리수의 수를 받아온 뒤 정수로 변환
print(a * int(b[1]))
print(a * int(b[0]))
print(a * int(b))
풀이 2 - 숫자 b의 각 자리수를 list에 저장하는 방법, for문 이용하여 출력하는 방법
a = int(input())
b = input()
b_list = list(map(int,b))
for i in reversed(range(0,3)): # 0부터 3까지의 range를 역순으로(reversed) i에 대입
ans = a * b_list[i]
print(ans)
print(a * int(b)) # 세 자리수의 b가 필요한 마지막 계산은 따로 출력
- 복습을 위해 만든 코드입니다.
Author And Source
이 문제에 관하여(백준 - 2588 (Python) - 곱셈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@junyp1/백준-2588-Python-곱셈저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)