728x90

# 10951๋ฒˆ - A+B-4

๋ฌธ์ œ

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

์ž…๋ ฅ

์ž…๋ ฅ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10)

 

์ถœ๋ ฅ

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค A+B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

์˜ˆ์ œ ์ž…๋ ฅ 1 

1 1
2 3
3 4
9 8
5 2

์˜ˆ์ œ ์ถœ๋ ฅ 1 

2
5
7
17
7

๋ฌธ์ œํ’€์ด

#include <stdio.h>

int main(){
    int A,B;
    while(scanf("%d %d",&A,&B)==2){
        printf("%d\n",A+B);
    }
    return 0;
    
}

โ–ถ EOF๋Š” End of File์˜ ์ค„์ž„๋ง๋กœ

๋ฐฑ์ค€ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ์ตœ๋Œ€ ๋ช‡ ๊ฐœ์˜ ์ž…๋ ฅ์ด ๋“ค์–ด์˜ค๋Š”์ง€ ๋ชจ๋ฅด๋Š” ๋ฌธ์ œ์—์„œ ์‚ฌ์šฉ๋œ๋‹ค.

C์–ธ์–ด์—์„œ๋Š” eof๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€์ด๋‹ค.

 

EOF (1)

  • scanf์™€ while์„ ๊ฐ™์ด ์‚ฌ์šฉํ•ด์„œ x์™€ y์˜ ๊ฐ’์ด ์กด์žฌํ•  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•ด์„œ ๊ฐ’์„ ๋ฐ›๋Š” ์ฝ”๋“œ
#include <stdio.h>

int main(){
	int x,y;
    while(scanf("%d %d,&x,&y) != EOF){
    	...
    }
    return 0;
 }

 

EOF (2)

  • scanf๊ฐ€ ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ๊ฒƒ์„ ์ด์šฉํ•œ ์ฝ”๋“œ์ด๋‹ค.
  • x์™€ y์˜ ๊ฐ’์ด 2๊ฐœ ์ •์ƒ์ ์œผ๋กœ ๋“ค์–ด์˜ฌ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•ด์„œ ๊ฐ’์„ ๋ฐ›๋Š” ์ฝ”๋“œ์ด๋‹ค.
#include <stdio.h>

int main(){
	int x,y;
    while(scanf("%d %d",&x,&y)==2){
    	...
    }
    return 0;
}

 

์ฐธ๊ณ : https://ip99202.github.io/posts/C%EC%96%B8%EC%96%B4-eof-%EC%B2%98%EB%A6%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/

 

C์–ธ์–ด eof ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•

EOF? EOF๋Š” end of file์˜ ์ค„์ž„๋ง์ด๋‹ค. ์ฃผ๋กœ ์ด๊ฒƒ์€ ๋ฐฑ์ค€ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ์ตœ๋Œ€ ๋ช‡๊ฐœ์˜ ์ž…๋ ฅ์ด ๋“ค์–ด์˜ค๋Š”์ง€ ๋ชจ๋ฅด๋Š” ๋ฌธ์ œ์—์„œ ์‚ฌ์šฉ๋œ๋‹ค.

ip99202.github.io

 

 

 

 

 

 

C์–ธ์–ด eof ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•

EOF? EOF๋Š” end of file์˜ ์ค„์ž„๋ง์ด๋‹ค. ์ฃผ๋กœ ์ด๊ฒƒ์€ ๋ฐฑ์ค€ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ์ตœ๋Œ€ ๋ช‡๊ฐœ์˜ ์ž…๋ ฅ์ด ๋“ค์–ด์˜ค๋Š”์ง€ ๋ชจ๋ฅด๋Š” ๋ฌธ์ œ์—์„œ ์‚ฌ์šฉ๋œ๋‹ค.

ip99202.github.io

 

 

 

728x90

# 10952๋ฒˆ - A+B-5

๋ฌธ์ œ

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

์ž…๋ ฅ

์ž…๋ ฅ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10)

์ž…๋ ฅ์˜ ๋งˆ์ง€๋ง‰์—๋Š” 0 ๋‘ ๊ฐœ๊ฐ€ ๋“ค์–ด์˜จ๋‹ค.

 

์ถœ๋ ฅ

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค A+B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

์˜ˆ์ œ ์ž…๋ ฅ 1

1 1
2 3
3 4
9 8
5 2
0 0

 

์˜ˆ์ œ ์ถœ๋ ฅ 1

2
5
7
17
7

 


๋ฌธ์ œํ’€์ด

#include <stdio.h>

int main(){
    int a, b;
    
    while(1){
        scanf("%d %d",&a,&b);
        if(a==0 && b==0)
            break;
        printf("%d\n",a+b);
    }
    return 0;
}
728x90

# 2439๋ฒˆ - ๋ณ„ ์ฐ๊ธฐ(2)

๋ฌธ์ œ

์ฒซ์งธ ์ค„์—๋Š” ๋ณ„ 1๊ฐœ, ๋‘˜์งธ ์ค„์—๋Š” ๋ณ„ 2๊ฐœ, N๋ฒˆ์งธ ์ค„์—๋Š” ๋ณ„ N๊ฐœ๋ฅผ ์ฐ๋Š” ๋ฌธ์ œ

ํ•˜์ง€๋งŒ, ์˜ค๋ฅธ์ชฝ์„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•œ ๋ณ„(์˜ˆ์ œ ์ฐธ๊ณ )์„ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

 

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 100)์ด ์ฃผ์–ด์ง„๋‹ค.

 

์ถœ๋ ฅ

์ฒซ์งธ ์ค„๋ถ€ํ„ฐ N๋ฒˆ์งธ ์ค„๊นŒ์ง€ ์ฐจ๋ก€๋Œ€๋กœ ๋ณ„์„ ์ถœ๋ ฅํ•œ๋‹ค.

 

์˜ˆ์ œ ์ž…๋ ฅ 1 

5

์˜ˆ์ œ ์ถœ๋ ฅ 1 

    *
   **
  ***
 ****
*****

๋ฌธ์ œํ’€์ด

#include <stdio.h>

int main(){
    int N;
    scanf("%d",&N);
    
    for(int i=1; i<=N; i++){
        for(int j=N; i<j; j--){
            printf(" ");
        }
        for(int j=1; j<=i; j++){
            printf("*");
        }
        printf("\n");
    }
}
728x90

# 2438๋ฒˆ - ๋ณ„์ฐ๊ธฐ(1)

๋ฌธ์ œ

์ฒซ์งธ ์ค„์—๋Š” ๋ณ„ 1๊ฐœ, ๋‘˜์งธ ์ค„์—๋Š” ๋ณ„ 2๊ฐœ, N๋ฒˆ์งธ ์ค„์—๋Š” ๋ณ„ N๊ฐœ๋ฅผ ์ฐ๋Š” ๋ฌธ์ œ

 

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 100)์ด ์ฃผ์–ด์ง„๋‹ค.

 

์ถœ๋ ฅ

์ฒซ์งธ ์ค„๋ถ€ํ„ฐ N๋ฒˆ์งธ ์ค„๊นŒ์ง€ ์ฐจ๋ก€๋Œ€๋กœ ๋ณ„์„ ์ถœ๋ ฅํ•œ๋‹ค.

์˜ˆ์ œ ์ž…๋ ฅ 1 

5

์˜ˆ์ œ ์ถœ๋ ฅ 1 

*
**
***
****
*****

๋ฌธ์ œํ’€์ด

#include <stdio.h>

int main(){
    int N;
    scanf("%d",&N);
    
    for(int i=1; i<=N; i++){
        for(int j=1; j<=i; j++){
            printf("*");
        }
        printf("\n");
    }
}
728x90

# 11022๋ฒˆ - A+B-8

๋ฌธ์ œ

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10)

 

์ถœ๋ ฅ

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค "Case #x: A + B = C" ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. x๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋ฒˆํ˜ธ์ด๊ณ  1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉฐ, C๋Š” A+B์ด๋‹ค.

 

์˜ˆ์ œ ์ž…๋ ฅ 1 

5
1 1
2 3
3 4
9 8
5 2

์˜ˆ์ œ ์ถœ๋ ฅ 1

Case #1: 1 + 1 = 2
Case #2: 2 + 3 = 5
Case #3: 3 + 4 = 7
Case #4: 9 + 8 = 17
Case #5: 5 + 2 = 7

๋ฌธ์ œํ’€์ด

#include <stdio.h>

int main(){
    int t, a, b;
    scanf("%d",&t);
    
    for(int i=0; i<t; i++){
        scanf("%d %d",&a,&b);
        printf("Case #%d: %d + %d = %d\n",i+1,a,b,a+b);
    }
}
728x90

# 11021๋ฒˆ - A+B-7

๋ฌธ์ œ

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค

 

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10)

 

์ถœ๋ ฅ

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค "Case #x: "๋ฅผ ์ถœ๋ ฅํ•œ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๋ฒˆํ˜ธ๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค.

 

์˜ˆ์ œ ์ž…๋ ฅ 1 

5
1 1
2 3
3 4
9 8
5 2
 

์˜ˆ์ œ ์ถœ๋ ฅ 1

Case #1: 2
Case #2: 5
Case #3: 7
Case #4: 17
Case #5: 7

๋ฌธ์ œํ’€์ด

#include <stdio.h>

int main(){
    int T, A, B;
    
    scanf("%d",&T);
    for(int i=0; i<T; i++){
        scanf("%d %d",&A,&B);
        printf("Case #%d: %d\n",i+1,A+B);
        
    }
}
728x90

# 25314๋ฒˆ - ์ฝ”๋”ฉ์€ ์ฒด์œก๊ณผ๋ชฉ ์ž…๋‹ˆ๋‹ค

๋ฌธ์ œ

์˜ค๋Š˜์€ ํ˜œ์•„์˜ ๋ฉด์ ‘ ๋‚ ์ด๋‹ค. ๋ฉด์ ‘ ์ค€๋น„๋ฅผ ์—ด์‹ฌํžˆ ํ•ด์„œ ์•ž์„  ์งˆ๋ฌธ๋“ค์„ ์ž˜ ๋Œ€๋‹ตํ•œ ํ˜œ์•„๋Š” ์ด์ œ ๋งˆ์ง€๋ง‰์œผ๋กœ ์น ํŒ์— ์ง์ ‘ ์ฝ”๋”ฉํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋ฐ›์•˜๋‹ค.

ํ˜œ์•„๊ฐ€ ๋ฐ›์€ ๋ฌธ์ œ๋Š” ๋‘ ์ˆ˜๋ฅผ ๋”ํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค. C++ ์ฑ…์„ ์—ด์‹ฌํžˆ ์ฝ์—ˆ๋˜ ํ˜œ์•„๋Š” ๊ฐ„๋‹จํžˆ ๋‘ ์ˆ˜๋ฅผ ๋”ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์น ํŒ์— ์ ์—ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ๋ณธ ๋ฉด์ ‘๊ด€์€ ๋‹ค์Œ ์งˆ๋ฌธ์„ ํ–ˆ๋‹ค.

“๋งŒ์•ฝ, ์ž…์ถœ๋ ฅ์ด N๋ฐ”์ดํŠธ ํฌ๊ธฐ์˜ ์ •์ˆ˜๋ผ๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผ ํ• ๊นŒ์š”?”

ํ˜œ์•„๋Š” ์ฑ…์— ์žˆ๋Š” ์ •์ˆ˜ ์ž๋ฃŒํ˜•๊ณผ ๊ด€๋ จ๋œ ๋‚ด์šฉ์„ ๊ธฐ์–ตํ•ด ๋ƒˆ๋‹ค.

์ฑ…์—๋Š” long int๋Š” 4๋ฐ”์ดํŠธ ์ •์ˆ˜๊นŒ์ง€ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ •์ˆ˜ ์ž๋ฃŒํ˜•์ด๊ณ  long long int๋Š” 8๋ฐ”์ดํŠธ ์ •์ˆ˜๊นŒ์ง€ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ •์ˆ˜ ์ž๋ฃŒํ˜•์ด๋ผ๊ณ  ์ ํ˜€ ์žˆ์—ˆ๋‹ค. ํ˜œ์•„๋Š” ์ด๋Ÿฐ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. “int ์•ž์— long์„ ํ•˜๋‚˜์”ฉ ๋” ๋ถ™์ผ ๋•Œ๋งˆ๋‹ค 4๋ฐ”์ดํŠธ์”ฉ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์ด ๋Š˜์–ด๋‚˜๋Š” ๊ฑธ๊นŒ?

๋ถ„๋ช… long long long int๋Š” 12 ๋ฐ”์ดํŠธ, long long long long int๋Š” 16๋ฐ”์ดํŠธ๊นŒ์ง€ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ •์ˆ˜ ์ž๋ฃŒํ˜•์ผ ๊ฑฐ์•ผ!”

๊ทธ๋ ‡๊ฒŒ ํ˜œ์•„๋Š” ๋‹นํ™ฉํ•˜๋Š” ๋ฉด์ ‘๊ด€์˜ ์–ผ๊ตด์„ ๋’ค๋กœํ•œ ์ฑ„ ์น ํŒ์— ์ •์ˆ˜ ์ž๋ฃŒํ˜•์„ ์จ ๋‚ด๋ ค๊ฐ€๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

ํ˜œ์•„๊ฐ€ N๋ฐ”์ดํŠธ ์ •์ˆ˜๊นŒ์ง€ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ ์น ํŒ์— ์“ด ์ •์ˆ˜ ์ž๋ฃŒํ˜•์˜ ์ด๋ฆ„์€ ๋ฌด์—‡์ผ๊นŒ?

 

์ž…๋ ฅ

์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ๋ฌธ์ œ์˜ ์ •์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. (4 <= N <= 1000; N์€ 4์˜ ๋ฐฐ์ˆ˜)โ€Š

 

์ถœ๋ ฅ

ํ˜œ์•„๊ฐ€ N๋ฐ”์ดํŠธ ์ •์ˆ˜๊นŒ์ง€ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ์ •์ˆ˜ ์ž๋ฃŒํ˜•์˜ ์ด๋ฆ„์„ ์ถœ๋ ฅํ•˜์—ฌ๋ผ.

 

์˜ˆ์ œ ์ž…๋ ฅ 1

4

 

์˜ˆ์ œ ์ถœ๋ ฅ 1

long int

์˜ˆ์ œ ์ž…๋ ฅ 2 

20

 

์˜ˆ์ œ ์ถœ๋ ฅ 2

long long long long long int

๋ฌธ์ œํ’€์ด

#include <stdio.h>

int main(){
    int N;
    scanf("%d",&N);
    
    N /= 4;
    for(int i=0; i<N; i++){
        printf("long ");
    }
    printf("int");
}
728x90

# 25304๋ฒˆ - ์˜์ˆ˜์ฆ

๋ฌธ์ œ

์ค€์›์ด๋Š” ์ €๋ฒˆ ์ฃผ์— ์‚ด๋ฉด์„œ ์ฒ˜์Œ์œผ๋กœ ์ฝ”์ŠคํŠธ์ฝ”๋ฅผ ๊ฐ€ ๋ดค๋‹ค. ์ •๋ง ๋ฉ‹์กŒ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ๋ช‡ ๊ฐœ ๋‹ด์ง€๋„ ์•Š์•˜๋Š”๋ฐ ์ˆ˜์ƒํ•˜๊ฒŒ ๋†’์€ ๊ธˆ์•ก์ด ๋‚˜์˜ค๋Š” ๊ฒƒ์ด๋‹ค! ์ค€์›์ด๋Š” ์˜์ˆ˜์ฆ์„ ๋ณด๋ฉด์„œ ์ •ํ™•ํ•˜๊ฒŒ ๊ณ„์‚ฐ๋œ ๊ฒƒ์ด ๋งž๋Š”์ง€ ํ™•์ธํ•ด๋ณด๋ ค ํ•œ๋‹ค.

์˜์ˆ˜์ฆ์— ์ ํžŒ,

  • ๊ตฌ๋งคํ•œ ๊ฐ ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ๊ณผ ๊ฐœ์ˆ˜
  • ๊ตฌ๋งคํ•œ ๋ฌผ๊ฑด๋“ค์˜ ์ด๊ธˆ์•ก

์„ ๋ณด๊ณ , ๊ตฌ๋งคํ•œ ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ๊ณผ ๊ฐœ์ˆ˜๋กœ ๊ณ„์‚ฐํ•œ ์ด๊ธˆ์•ก์ด ์˜์ˆ˜์ฆ์— ์ ํžŒ ์ด๊ธˆ์•ก๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ๊ฒ€์‚ฌํ•ด ๋ณด์ž.

 

์ž…๋ ฅ

์ฒซ์งธ ์ค„์—๋Š” ์˜์ˆ˜์ฆ์— ์ ํžŒ ์ด๊ธˆ์•กX๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

๋‘˜์งธ ์ค„์—๋Š” ์˜์ˆ˜์ฆ์— ์ ํžŒ ๊ตฌ๋งคํ•œ ๋ฌผ๊ฑด์˜ ์ข…๋ฅ˜์˜ ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค.

์ดํ›„ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ a์™€ ๊ฐœ์ˆ˜ b๊ฐ€ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค.

 

์ถœ๋ ฅ

๊ตฌ๋งคํ•œ ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ๊ณผ ๊ฐœ์ˆ˜๋กœ ๊ณ„์‚ฐํ•œ ์ด๊ธˆ์•ก์ด ์˜์ˆ˜์ฆ์— ์ ํžŒ ์ด๊ธˆ์•ก๊ณผ ์ผ์น˜ํ•˜๋ฉด Yes๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์ผ์น˜ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด No๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

์˜ˆ์ œ ์ž…๋ ฅ 1

260000
4
20000 5
30000 2
10000 6
5000 8

 

์˜ˆ์ œ ์ถœ๋ ฅ 1 

Yes

โ–ถ ์˜์ˆ˜์ฆ์— ์ ํžŒ ๊ตฌ๋งคํ•  ๋ฌผ๊ฑด๋“ค์˜ ๋ชฉ๋ก์œผ๋กœ ๊ณ„์‚ฐํ•œ ์ด๊ธˆ์•ก์€ 20000 × 5 + 30000 × 2 + 10000 × 6 + 5000 × 8 = 260000์›์ด๋‹ค. ์ด๋Š” ์˜์ˆ˜์ฆ์— ์ ํžŒ ์ด๊ธˆ์•ก์ธ 260000์›๊ณผ ์ผ์น˜ํ•œ๋‹ค. 

์˜ˆ์ œ ์ž…๋ ฅ 2 

250000
4
20000 5
30000 2
10000 6
5000 8

 

์˜ˆ์ œ ์ถœ๋ ฅ 2 

No

๋ฌธ์ œํ’€์ด

#include <stdio.h>

int main(){
    int total = 0, price, n, a, b;
    int X;
    
    scanf("%d",&X);
    scanf("%d",&n);
    for(int i=0; i<n; i++){
        scanf("%d %d",&a,&b);
        price = a * b;
        total += price;
    }
    if(X == total){
        printf("Yes");
    }
    else
        printf("No");
}
728x90

# 8393๋ฒˆ - ํ•ฉ

๋ฌธ์ œ

n์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, 1๋ถ€ํ„ฐ n๊นŒ์ง€ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— n (1 ≤ n ≤ 10,000)์ด ์ฃผ์–ด์ง„๋‹ค.

 

์ถœ๋ ฅ

1๋ถ€ํ„ฐ n๊นŒ์ง€ ํ•ฉ์„ ์ถœ๋ ฅํ•œ๋‹ค.

 

์˜ˆ์ œ ์ž…๋ ฅ 1 

3

์˜ˆ์ œ ์ถœ๋ ฅ 1 

6

๋ฌธ์ œํ’€์ด

#include <stdio.h>

int main(){
    int n, sum = 0;
    
    scanf("%d",&n);
    for(int i=0; i<=n; i++){
        sum += i;
    }
    printf("%d",sum);
}
728x90

# 10950๋ฒˆ - A+B-3

๋ฌธ์ œ

๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10)

 

์ถœ๋ ฅ

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค A+B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

์˜ˆ์ œ ์ž…๋ ฅ 1 

5
1 1
2 3
3 4
9 8
5 2

์˜ˆ์ œ ์ถœ๋ ฅ 1 

2
5
7
17
7

๋ฌธ์ œํ’€์ด

#include <stdio.h>

int main(){
    int T;
    int A,B;
    
    scanf("%d",&T);
    for(int i=0; i<T; i++){
        scanf("%d %d",&A,&B);
        printf("%d\n",A+B);
    }
}

+ Recent posts