[항해]알고리즘 스터디(백준 #2588)

Jeon·2021년 6월 24일

알고리즘

목록 보기
12/33

백준#2588

바로가기

문제
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.

(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

입출력 규칙
1. 입력
첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
2. 출력
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

문제 접근
1안)
a를 int로, b를 문자로 받은 후에 b를 인덱싱하여 각 자리수에 해당하는 수를 찾아 연산한다.
2안)
%연산을 이용해 각 자리수에 해당하는 수를 찾아 연산한다.

코드
1안

a = int(input())
b = input()
a_result = a*(int(b[2]))
b_result = a*(int(b[1]))
c_result = a*(int(b[0]))
d_result = a*int(b)
print(a_result)
print(b_result)
print(c_result)
print(d_result)

2안

num1 = int(input())
num2 = int(input()) #385
print(num1 * (num2%10)) #5
print(num1 * ((num2%100)//10)) #8
print(num1 * (num2//100)) #3
print(num1 * num2)
profile

0개의 댓글