https://www.acmicpc.net/problem/2588
2588번: 곱셈
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
www.acmicpc.net
해당 문제를 보고 2가지 방법을 생각해보았다.
첫 번째 방식은 2번째 입력값을 배열로 취급하여 배열의 index값을 통하여 첫번째 입력값과 곱해주는 방식이다.
두 번째 방식은 2번째 입력값을 수학적 연산을 통하여 나머지 연산과 나누기 연산을 이용해 각 자릿수를 가져와 첫번째 입력값과 곱해주는 방식이다.
제출은 결국 두 번째 방식을 선택하였다.
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int first = sc.nextInt();
int second = sc.nextInt();
sc.close();
System.out.println(first*(second%10));
System.out.println(first*((second%100)/10));
System.out.println(first * (second/100));
System.out.println(first * second);
}
}
문제의 조건대로 답을 얻을 수 있었다.
'알고리즘' 카테고리의 다른 글
| 2024.2.5 백준 3문제 (1) | 2024.02.06 |
|---|---|
| [알고리즘]백준 2857 (0) | 2023.06.29 |
| [알고리즘] 백준 2525 (0) | 2023.06.29 |
| [알고리즘]백준 4153번: 직각삼각형 (0) | 2023.05.28 |
| [알고리즘]백준 2884번: 알람시계 (0) | 2023.05.28 |