728x90
문제
풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
sc.close();
System.out.println(a*(b%10));
System.out.println(a*(b%100/10));
System.out.println(a*(b/100));
System.out.println(a*b);
}
}
이 문제의 포인트는 b에 들어오는 입력값의 각 자리수를 얻어와서 a와 곱해주는 것이다.
일의 자리 5의 경우 385%10을 해주면 10으로 나눠준 값 나머지인 5가 반환이 될 것이며
십의 자리 8의 경우 85%100 을 해주면 85 가 나오고 이걸 10으로 나누면, 즉 85/10 을 하면 8이 반환 된다.
그리고 백의 자리 3의 경우 385/100 을 하면 몫인 3이 나오게 된다.
출처
https://www.acmicpc.net/problem/2588
2588번: 곱셈
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
www.acmicpc.net
'Algorithm' 카테고리의 다른 글
[백준] 2. 조건문 - 9498. 시험 성적 (Java11) (0) | 2023.01.20 |
---|---|
[백준] 2. 조건문 - 1330. 두 수 비교하기 (Java11) (0) | 2023.01.20 |
[백준] 1. 입출력과 사칙연산 - 10430. 나머지 (Java11) (0) | 2023.01.18 |
[백준] 1. 입출력과 사칙연산 - 3003. 킹, 퀸, 룩, 비숍, 나이트, 폰 (Java11) (0) | 2023.01.18 |
[백준] 1. 입출력과 사칙연산 - 18108. 1998년생인 내가 태국에서는 2541년생?! (Java11) (0) | 2023.01.18 |