๋ฌธ์
์ธ ๊ฐ์ ์์ฐ์ A,B,C๊ฐ ์ฃผ์ด์ง ๋ A x B x C๋ฅผ ๊ณ์ฐํ ๊ฒฐ๊ณผ์ 0๋ถํฐ 9๊น์ง ๊ฐ๊ฐ์ ์ซ์๊ฐ ๋ช ๋ฒ์ฉ ์ฐ์๋์ง๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค
์ถ๋ ฅ
์ฒซ์งธ ์ค์๋ A x B x C์ ๊ฒฐ๊ณผ์ 0์ด ๋ช ๋ฒ ์ฐ์๋์ง ์ถ๋ ฅํ๋ค. 1๋ถํฐ 9๊น์ง์ ์ซ์๊ฐ ๊ฐ๊ฐ ๋ช ๋ฒ ์ฐ์๋์ง ์ฐจ๋ก๋ก ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ค
์ ๋ ฅ
150
266
427
์ถ๋ ฅ
3
1
0
2
0
0
0
2
0
0
์ฝ๋ (๋๋ณด๊ธฐ๋ฅผ ๋๋ฌ ํ์ธํ์ธ์)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#include <iostream>
int main() {
int multiple=0,num=0;
int array[10]={0,};
//์
๋ ฅ ๋ฐ ๊ณ์ฐ
for(int i=0;i<3;i++)
{
scanf("%d",&num);
if(i==0){
multiple = num;
}
else {
multiple *= num;
}
}
// ๋๋๊ธฐ 10์ ๋ชซ์ด 0๊ณผ ๊ฐ๊ฑฐ๋ ์์ ๋๊น์ง ์งํ
while(1)
{
array[multiple%10]++; //10์ผ๋ก ๋๋ ๋๋จธ์ง ๊ฐ์ ์๋ฆฌ์ ++ ํด์ค
if(multiple/10<=0) break;
multiple/=10;
}
//์ถ๋ ฅ
for(int i=0;i<10;i++)
{
printf("%d\n",array[i]);
}
return 0;
}
|
cs |
*๊ฐ๋จํ ํด์ค*
๊ฐ๊ฐ์ ์๋ฆฟ์๊ฐ ์ผ๋ง์ธ์ง๋ฅผ ์์๋ณด๊ธฐ ์ํด์๋ 10์ผ๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๋ณด๋ฉด ์ ์ ์๋ค. 10์ผ๋ก ๋๋ ๋๋จธ์ง์ ๋ฐฐ์ด์ ++๋ฅผ ํด์ฃผ์ด์ ์๋ฆฟ์๋ฅผ ์นด์ดํ ํ์๋ค. ๊ตฌํ๋ ค๋ ์ซ์์ ์๋ฆฟ์๊ฐ ๋ช๊ฐ์ธ์ง ์๋ฉด for๋ฌธ์ ์ฐ๋ฉด ๋์ง๋ง ํ์ฌ๋ ์ ๋์ ์ด๋ฏ๋ก while๋ฌธ์ ์ฌ์ฉํ์๋ค.
*๋ฉ๋ชจ๋ฆฌ*
1984B
*์๊ฐ*
0ms
*์ธ์ด*
C++ 14
*์ฝ๋ ๊ธธ์ด*
499B
*์ด ๋ฐฉ๋ฒ๋ง์ด ๋ง๋ ์ ๋ต์ ์๋๋๋ค.
ํจ์ฌ ์ข๊ณ ๋น ๋ฅธ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ ์ ์์ต๋๋ค.
์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถํ์๋ ๋ถ๋ค ํ์ดํ ! '0'/*
'์๊ณ ๋ฆฌ์ฆ > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ 1546๋ฒ: ํ๊ท (0) | 2020.08.13 |
---|---|
BOJ 3052๋ฒ: ๋๋จธ์ง (0) | 2020.08.11 |
BOJ 5543๋ฒ: ์๊ทผ๋ ๋ (0) | 2020.08.09 |
BOJ 2562๋ฒ: ์ต๋๊ฐ (0) | 2020.08.08 |
BOJ 10818๋ฒ: ์ต์, ์ต๋ (0) | 2020.08.07 |