-
백준 2588 [곱셈] - Java백준/단계별로 풀어보기 2021. 9. 16. 00:44
https://www.acmicpc.net/problem/2588
1. 문제
(세 자릿수) × (세 자릿수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6) 위치에 들어갈 값을 구하는 프로그램을 작성하시오.
2. 입력
첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
3. 출력
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
4. 코드
(1)은 그대로 받고, (2)를 하나씩 쪼개어 계산하여 (3), (4), (5)로 만들고, (1)과 (2)를 곱하여 (6)에 넣는다.
import java.util.Scanner; public class Main{ public static void main(String[] args){; Scanner in = new Scanner(System.in); int A = in.nextInt(); String B = in.next(); // 숫자를 개별로 불러들이기 위해 문자열로 받음 in.close(); System.out.println(A*(B.charAt(2)-'0')); //숫자 그대로의 값을 쓰기 위해 -0 System.out.println(A*(B.charAt(1)-'0')); System.out.println(A*(B.charAt(0)-'0')); System.out.println(A*Integer.parseInt(B)); //문자열을 정수형으로 변환 } }
'백준 > 단계별로 풀어보기' 카테고리의 다른 글
백준 9498 [시험 성적] - Java (0) 2021.09.16 백준 1330 [두 수 비교하기] - Java (0) 2021.09.16 백준 10430 [나머지] - Java (0) 2021.09.16 백준 10869 [사칙연산] - Java (0) 2021.09.16 백준 1008 [A/B] - Java (0) 2021.09.15