๋ฌธ์
์ธ ๊ฐ์ ์์ฐ์ A, B, C๊ฐ ์ฃผ์ด์ง ๋ A × B × C๋ฅผ ๊ณ์ฐํ ๊ฒฐ๊ณผ์ 0๋ถํฐ 9๊น์ง ๊ฐ๊ฐ์ ์ซ์๊ฐ ๋ช ๋ฒ์ฉ ์ฐ์๋์ง๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์๋ฅผ ๋ค์ด A = 150, B = 266, C = 427 ์ด๋ผ๋ฉด A × B × C = 150 × 266 × 427 = 17037300 ์ด ๋๊ณ , ๊ณ์ฐํ ๊ฒฐ๊ณผ 17037300 ์๋ 0์ด 3๋ฒ, 1์ด 1๋ฒ, 3์ด 2๋ฒ, 7์ด 2๋ฒ ์ฐ์๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ A, ๋์งธ ์ค์ B, ์ ์งธ ์ค์ C๊ฐ ์ฃผ์ด์ง๋ค. A, B, C๋ ๋ชจ๋ 100๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000๋ณด๋ค ์์ ์์ฐ์์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์๋ A × B × C์ ๊ฒฐ๊ณผ์ 0 ์ด ๋ช ๋ฒ ์ฐ์๋์ง ์ถ๋ ฅํ๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๋์งธ ์ค๋ถํฐ ์ด ๋ฒ์งธ ์ค๊น์ง A × B × C์ ๊ฒฐ๊ณผ์ 1๋ถํฐ 9๊น์ง์ ์ซ์๊ฐ ๊ฐ๊ฐ ๋ช ๋ฒ ์ฐ์๋์ง ์ฐจ๋ก๋ก ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ค.
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] cnt = new int[10];
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int n = a*b*c;
while(n>0) {
cnt[n%10]++;
n /= 10;
}
for(int i : cnt) {
System.out.println(i);
}
}
}
์ซ์๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ณฑํ๊ธฐ ์ฐ์ฐ์ ํ ํ, ๋ชจ๋๋ฌ ์ฐ์ฐ์ ๊ฒฐ๊ณผ๊ฐ์ ๋ฐฐ์ด์ ์ ์ฅํ๋ ๋ฌธ์ .
๋ชจ๋๋ฌ ์ฐ์ฐ์ ๊ฐ์ ์ธ๋ฑ์ค๋ก ํ์ฌ ๋ฐฐ์ด ๊ฐ์ ์ ์ฅํ๋ฉด ํด๋น ์ซ์ ๋ช๊ฐ ๋์๋์ง ์ ์ฅ๋๋ค.
'๐ ์๊ณ ๋ฆฌ์ฆ > ๊ธฐ๋ณธ๋ฌธ๋ฒ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 4673๋ฒ_์ ํ๋๋ฒ (0) | 2021.07.24 |
---|---|
[๋ฐฑ์ค] 4344๋ฒ_ํ๊ท ์ ๋๊ฒ ์ง (0) | 2021.07.22 |
[1์ฐจ์ ๋ฐฐ์ด] 1546๋ฒ_ํ๊ท (0) | 2021.07.22 |
[1์ฐจ์๋ฐฐ์ด]10818๋ฒ_์ต์, ์ต๋ (0) | 2021.07.22 |
[while๋ฌธ] 1110๋ฒ_๋ํ๊ธฐ ์ฌ์ดํด (0) | 2021.07.22 |