728x90

 

 

๋ฌธ์ œ

์„ธ ๊ฐœ์˜ ์ž์—ฐ์ˆ˜ 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<=0break;
        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
728x90

 

 

๋ฌธ์ œ

์ฃผ๋ฌธํ•  ๋•Œ, ์ž์‹ ์ด ์›ํ•˜๋Š” ํ–„๋ฒ„๊ฑฐ์™€ ์Œ๋ฃŒ๋ฅผ ํ•˜๋‚˜์”ฉ ๊ณจ๋ผ, ์„ธํŠธ๋กœ ๊ตฌ๋งคํ•˜๋ฉด, ๊ฐ€๊ฒฉ์˜ ํ•ฉ๊ณ„์—์„œ 50์›์„ ๋บ€ ๊ฐ€๊ฒฉ์ด ์„ธํŠธ๋ฉ”๋‰ด ๊ฐ€๊ฒฉ์ด ๋œ๋‹ค ํ–„๋ฒ„๊ฑฐ๋Š” ์ด 3์ข…๋ฅ˜, ์Œ๋ฃŒ์ˆ˜๋Š” ์ด 2์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค

ํ–„๋ฒ„๊ฑฐ์™€ ์Œ๋ฃŒ์˜ ๊ฐ€๊ฒฉ์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ์‹ผ ์„ธํŠธ ๋ฉ”๋‰ด์˜ ๊ฐ€๊ฒฉ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค

 

์ž…๋ ฅ

800

700

900

198

330

 

์ถœ๋ ฅ

848

 

์ž…๋ ฅ

1999

1999

100

189

100

 

์ถœ๋ ฅ

150

 

์ฝ”๋“œ (๋”๋ณด๊ธฐ๋ฅผ ๋ˆŒ๋Ÿฌ ํ™•์ธํ•˜์„ธ์š”)

๋”๋ณด๊ธฐ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int main() {
    int hamburger=0,drink=0;
    int lowHamCost=0,lowDrinkCost=0;
    for(int i=0;i<3;i++)
    {
        scanf("%d",&hamburger);
        if(i==0)lowHamCost = hamburger;
        else if(lowHamCost>hamburger) lowHamCost = hamburger;
    }
    for(int i=0;i<2;i++)
    {
        scanf("%d",&drink);
        if(i==0)lowDrinkCost = drink;
        else if(lowDrinkCost>drink) lowDrinkCost = drink;
    }
    printf("%d",lowHamCost+lowDrinkCost-50);
    
    return 0;
}
cs

 

*๊ฐ„๋‹จํ•œ ํ•ด์„ค*

for๋ฌธ์„ ๋ฒ„๊ฑฐ์™€ ์Œ๋ฃŒ์ˆ˜๋กœ ๋‚˜๋ˆ„์–ด์„œ ๊ณ„์‚ฐ์„ ํ•˜์˜€๋‹ค. ํ•˜๋Š” ๋ฐฉ์‹์€ for๋ฌธ์—์„œ 0๋ฒˆ์งธ์ผ๋•Œ๋Š” ๊ฐ€์žฅ ๋‚ฎ์€ ๊ฐ’์˜ ๋ณ€์ˆ˜์— ์‚ฝ์ž…ํ•˜๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋น„๊ตํ•ด์„œ ์ž…๋ ฅ๋ฐ›์€ ๊ฐ€๊ฒฉ์ด ๋” ๋‚ฎ์œผ๋ฉด ๊ธฐ์กด์˜ ๊ฒƒ์„ ๋ฐ”๊พธ๋„๋ก ํ•œ๋‹ค. ๋ชจ๋“  ๊ณ„์‚ฐ์ด ๋๋‚œ ํ›„ ๋งˆ์ง€๋ง‰์—๋Š” ๋‘ ๊ฐ€์ง€ ๋ณ€์ˆ˜๋ฅผ ๋”ํ•œ ํ›„ -50์„ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

*๋ฉ”๋ชจ๋ฆฌ*

1984B

*์‹œ๊ฐ„*

0ms

*์–ธ์–ด*

C++ 14

*์ฝ”๋“œ ๊ธธ์ด*

428B

 

 

*์ด ๋ฐฉ๋ฒ•๋งŒ์ด ๋งž๋Š” ์ •๋‹ต์€ ์•„๋‹™๋‹ˆ๋‹ค.

ํ›จ์”ฌ ์ข‹๊ณ  ๋น ๋ฅธ ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€ํ•˜์‹œ๋Š” ๋ถ„๋“ค ํ™”์ดํŒ…! '0'/*

๋ฐ˜์‘ํ˜•
728x90

 

 

 

๋ฌธ์ œ

for๋ฌธ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š”๋ฐ ์ž…์ถœ๋ ฅ ๋ฐฉ์‹์ด ๋Š๋ฆฌ๋ฉด ์—ฌ๋Ÿฌ ์ค„์„ ์ž…๋ ฅ๋ฐ›๊ฑฐ๋‚˜ ์ถœ๋ ฅํ•  ๋•Œ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚  ์ˆ˜ ์žˆ๋‹ค.

C++ cin/cout์„ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด cin.tie(NULL) ๊ณผ sync_with_Stdio(false)๋ฅผ ๋‘˜ ๋‹ค ์ ์šฉํ•˜๊ณ  endl ๋Œ€์‹  ๊ฐœํ–‰๋ฌธ์ž(\n)์„ ์“ฐ๋„๋ก ํ•œ๋‹ค.

๋‹จ, ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด scanf/printf/puts/getchar/putchar ๋“ฑ C์˜ ์ž…์ถœ๋ ฅ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋œ๋‹ค.

 

์ถœ๋ ฅ

๊ฐ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋งˆ๋‹ค A+B๋ฅผ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•œ๋‹ค.

 

 

์ฝ”๋“œ (๋”๋ณด๊ธฐ๋ฅผ ๋ˆŒ๋Ÿฌ ํ™•์ธํ•˜์„ธ์š”)

๋”๋ณด๊ธฐ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main() {
    ios::sync_with_stdio(false);
    int num,A,B;
    cin>>num;
    if(num>0&&num<=1000000){
        for(int i=0;i<num;i++){
            cin.tie(NULL);
            cin>>A>>B;
            if((A>=1&&A<=1000)&&(B>=1&&B<=1000)){
                cout<<A+B<<"\n";
            }
        }
    }
    return 0;
}
cs

 

*๊ฐ„๋‹จํ•œ ํ•ด์„ค*

์†๋„๋ฅผ ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•ด์„œ sync_with_stdio(false)์™€ cin.tie(NULL)์„ ์ด์šฉํ•˜๋ฉด C++์—์„œ ์†๋„๋ฅผ ์œ„ํ•ด printf,scanf๋ฅผ ์ผ์ง€๋งŒ cin,cout๋„ ๋น ๋ฅธ ์†๋„๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

*๋ฉ”๋ชจ๋ฆฌ*

1980\4KB

*์‹œ๊ฐ„*

236ms

*์–ธ์–ด*

C++14

*์ฝ”๋“œ ๊ธธ์ด*

280B



*์ด ๋ฐฉ๋ฒ•๋งŒ์ด ๋งž๋Š” ์ •๋‹ต์€ ์•„๋‹™๋‹ˆ๋‹ค.
ํ›จ์”ฌ ์ข‹๊ณ  ๋น ๋ฅธ ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€ํ•˜์‹œ๋Š” ๋ถ„๋“ค ํ™”์ดํŒ…! '0'/*

 

 

๋ฐ˜์‘ํ˜•

+ Recent posts