๋ฌธ์
(์ธ ์๋ฆฌ ์) × (์ธ ์๋ฆฌ ์)๋ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ ํตํ์ฌ ์ด๋ฃจ์ด์ง๋ค.
(1)๊ณผ (2)์์น์ ๋ค์ด๊ฐ ์ธ ์๋ฆฌ ์์ฐ์๊ฐ ์ฃผ์ด์ง ๋ (3), (4), (5), (6)์์น์ ๋ค์ด๊ฐ ๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ (1)์ ์์น์ ๋ค์ด๊ฐ ์ธ ์๋ฆฌ ์์ฐ์๊ฐ, ๋์งธ ์ค์ (2)์ ์์น์ ๋ค์ด๊ฐ ์ธ์๋ฆฌ ์์ฐ์๊ฐ ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค๋ถํฐ charc๋ท์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก (3), (4), (5), (6)์ ๋ค์ด๊ฐ ๊ฐ์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
472
385
์์ ์ถ๋ ฅ 1
2360
3776
1416
181720
ํ์ด
1. int num1, num2 ๋ฅผ ์ ๋ ฅ๋ฐ๋๋ค.
2. num2๋ฅผ String์ผ๋ก ํ๋ณํ ํ๋ค.
3. num2์ ๋ถํดํ์ฌ char a, b, c์ ๊ฐ๊ฐ ์ผ์์๋ฆฌ์, ์ญ์์๋ฆฌ์, ์ญ์์๋ฆฌ์๋ฅผ ์ ์ฅํ๋ค.
=> charAt() ๋ฉ์๋ ์ฌ์ฉ
4. a, b, c๋ฅผ Intํ์ผ๋ก ํ๋ณํํ์ฌ num1 * a, num1 * b, num1 * c, num1 * num2 ๋ฅผ ์ถ๋ ฅํ๋ค.
=> getNumericValue() ๋ฉ์๋ ์ฌ์ฉ
import java.util.Scanner;
public class B2588 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
multi(num1,num2);
}
public static void multi(int num1, int num2) {
String num = Integer.toString(num2);
char a = num.charAt(2);
char b = num.charAt(1);
char c = num.charAt(0);
System.out.println(num1 * Character.getNumericValue(a));
System.out.println(num1 * Character.getNumericValue(b));
System.out.println(num1 * Character.getNumericValue(c));
System.out.println(num1 * num2);
return;
}
}