www.acmicpc.net/problem/2588
문제
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
출력
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
내 코드
a = int(input())
b = int(input())
print(a * (b % 10))
print(a * (b % 100 // 10))
print(a * (b // 100))
print(a * b)
둘째 줄에 (2)에 위치한 세자리 자연수를 나머지 연산자(%)를 이용해서 각 자리수에 위치한 값으로 바꾸어 출력해주었다.
이외에도 나머지 연산자는 홀수/짝수 구하기, 배수 구하기 그리고 특정 숫자로 한정 시키는 등 활용성이 많은 것 같다.
'Problem Solving > BOJ' 카테고리의 다른 글
백준 2884번 if문 알람 시계 - Python (0) | 2021.02.17 |
---|---|
백준 14681번 if문 사분면 고르기 - Python (0) | 2021.02.17 |
백준 2753번 if문 윤년 - Python (0) | 2021.02.17 |
백준 9498번 if문 시험 성적 - Python (0) | 2021.02.17 |
백준 1330번 if문 두 수 비교하기 - Python (0) | 2021.02.17 |