๐ŸŒ‡โ”‚System_Study/๐Ÿ”’โ”‚H4C_5๊ธฐ

[๋นก๊ณตํŒŸ 5๊ธฐ] ์‹œ์Šคํ…œ ํ•ดํ‚น ํŠธ๋ž™ W1 ๊ณผ์ œ

Jastes 2022. 9. 25. 18:12

์ฝ”๋”ฉ ๋„์žฅ(C Unit 80)

์ •๋ฆฌ๋‚ด์šฉ
 

GitHub - Jastes/H4C-5-

Contribute to Jastes/H4C-5- development by creating an account on GitHub.

github.com

์ €๋Š” ์ด์ „์— C์–ธ์–ด๋ฅผ ํ–ˆ์–ด๋„ ๋‹ค์‹œ ์ •๋ฆฌํ•˜๋ฉด์„œ ํž˜๋“œ๋„ค์š”..ใ…  ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„๋„ ์žˆ์—ˆ๊ณ 
์ฝ”๋”ฉ ๋„์žฅ์˜ ์ •๋ฆฌ๋ฅผ ๋‹ค์‹œ ์ •๋ฆฌํ•œ ๊ฒƒ์ด๋ฉฐ, ํ€ด์ฆˆ๋‚˜ ๊ทธ๋Ÿฐ ๋ถ€๋ถ„์€ ๋””์ฝ”์— ์ด๋ฏธ์ง€๋กœ ํ–ˆ์–ด์š”..
๋‹ต์ด๋ž‘ ํ•˜๋ฉด ์ด๋ฏธ์ง€๋„ ๋„ˆ๋ฌด ๋งŽ์•„์ ธ์„œ ์ˆ˜๊ฐ•ํ•œ ์ธ์ฆ๋งŒ..(๊นƒํ—ˆ๋ธŒ์— ์žˆ์–ด์š”)

Unit 80๊นŒ์ง€๋Š” ์•„๋Š”๋‚ด์šฉ์€ ๊ฐ„๋‹จํžˆ ๋ณด๊ณ  ํ•ด๊น”๋ฆฌ๋Š” ๋ถ€๋ถ„์€ ๋‹ค์‹œ ๋ณด๊ณ .. ์ˆ˜๊ฐ•์€ ํ–ˆ๋Š”๋ฐ..
๋ฌธ์ œํ’€์ด๋ž‘ ์ •๋ฆฌ๋Š” ์•„์ง๋„.. ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค ใ…  ์•ฝ๊ฐ„ ์ •๋ฆฌ๊ฐ€ ์•ˆ๋˜์„œ..


code up(1070-1099)

0123

์—ฌ๊ธฐ์„œ ์–ด๋ ต๋‹ค๊ณ  ๋Š๋‚€ ์ฝ”๋“œ 5๊ฐœ๋งŒ ํ•˜๋ผ๊ณ  ํ–ˆ๋Š”๋ฐ
์‚ฌ์‹ค ์ €๋Š” ์ด์ „์— ์ด๋ฏธ ํ‘ผ ๋ฌธ์ œ๋“ค์ด๋ผ์„œ.. ๊ทธ๋ž˜๋„ ๋‹ค์‹œ ์ข€ ํ’€๊ณ  ๊ทธ๋•Œ ๋‹น์‹œ์—
์–ด๋ ต๋‹ค.. ํ•œ๊ฒƒ๋“ค์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

1086 : [๊ธฐ์ดˆ-์ข…ํ•ฉ] ๊ทธ๋ฆผ ํŒŒ์ผ ์ €์žฅ์šฉ๋Ÿ‰ ๊ณ„์‚ฐํ•˜๊ธฐ(์„ค๋ช…)
 

[๊ธฐ์ดˆ-์ข…ํ•ฉ] ๊ทธ๋ฆผ ํŒŒ์ผ ์ €์žฅ์šฉ๋Ÿ‰ ๊ณ„์‚ฐํ•˜๊ธฐ(์„ค๋ช…)

C์–ธ์–ด๊ธฐ์ดˆ100์ œv1.2 : @์ปดํ“จํ„ฐ๊ณผํ•™์‚ฌ๋ž‘, ์ „๊ตญ ์ •๋ณด(์ปดํ“จํ„ฐ)๊ต์‚ฌ ์ปค๋ฎค๋‹ˆํ‹ฐ/์—ฐ๊ตฌํšŒ - ํ•™๊ต ์ •๋ณด(์ปดํ“จํ„ฐ)์„ ์ƒ๋‹˜๋“ค๊ณผ ํ•จ๊ป˜ ์ˆ˜์—…/๋ฐฉ๊ณผํ›„ํ•™์Šต/๋™์•„๋ฆฌํ™œ๋™ ๋“ฑ์„ ํ†ตํ•ด ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ฐฐ์›Œ๋ณด์„ธ์š”.  - ๋ชจ๋“  ๋‚ด์šฉ

codeup.kr

์—ฌ๊ธฐ๋Š” ๋ญ” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ•˜๋Š”์ง€ ์•ฝ๊ฐ„ ์„ค๋ช… ์ฝ๊ณ  ํ•˜๋Š”๊ฑด๋ฐ ์ƒ์†Œํ•œ ๋ถ€๋ถ„์ด์—ฌ์„œ ์•ฝ๊ฐ„ ๊ฑธ๋ ธ์–ด์š” ใ… 
์‚ฌ์‹ค ์ € ์ด๋ฏธ์ง€๋งŒ ์ž˜ ์ดํ•ด๋œ๋‹ค๋ฉด ๋ฐ”๋กœ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์˜€๊ธด ํ–ˆ์–ด์š”

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main(){
    long long int w, h, d;
    double MB;
    
    scanf("%lld %lld %lld"&w, &h, &d);
    MB = w*h*d;
    printf("%.02lf MB", MB/(8*1024*1024));
    
    return 0;
}
cs

1090 : [๊ธฐ์ดˆ-์ข…ํ•ฉ] ์ˆ˜ ๋‚˜์—ดํ•˜๊ธฐ2
 

[๊ธฐ์ดˆ-์ข…ํ•ฉ] ์ˆ˜ ๋‚˜์—ดํ•˜๊ธฐ2

C์–ธ์–ด๊ธฐ์ดˆ100์ œv1.2 : @์ปดํ“จํ„ฐ๊ณผํ•™์‚ฌ๋ž‘, ์ „๊ตญ ์ •๋ณด(์ปดํ“จํ„ฐ)๊ต์‚ฌ ์ปค๋ฎค๋‹ˆํ‹ฐ/์—ฐ๊ตฌํšŒ - ํ•™๊ต ์ •๋ณด(์ปดํ“จํ„ฐ)์„ ์ƒ๋‹˜๋“ค๊ณผ ํ•จ๊ป˜ ์ˆ˜์—…/๋ฐฉ๊ณผํ›„ํ•™์Šต/๋™์•„๋ฆฌํ™œ๋™ ๋“ฑ์„ ํ†ตํ•ด ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ฐฐ์›Œ๋ณด์„ธ์š”.  - ๋ชจ๋“  ๋‚ด์šฉ

codeup.kr

์ด๊ฑด ๊ทธ๋•Œ ๋‹น์‹œ์— ์ดํ•ด๊ฐ€ ์•ˆ๊ฐ”์–ด์„œ.. ๋ฌธ์ œ์ž์ฒด์— ๋Œ€ํ•œ longlong int์˜ ์—ฌ๋ถ€? ๋“ฑ์˜
ํ•ด์„œ ๋„ฃ๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.. ์‚ฌ์‹ค ์ฝ”๋“œ ์ž์ฒด๋Š” ์–ด๋ ต์ง„ ์•Š์•˜์ฃ ..

1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
int main() {
    long long int a, r, n;//์‹œ์ž‘ ๊ฐ’(a), ๋“ฑ๋น„์˜ ๊ฐ’(r), ๋ช‡ ๋ฒˆ์งธ ์ธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜(n)
    scanf("%lld %lld %lld"&a, &r, &n);
 
    for (int i = 1; i < n; i++) {
        a *= r;
    }printf("%lld", a);
}
cs

1094 : [๊ธฐ์ดˆ-1์ฐจ์›๋ฐฐ์—ด] ์ด์ƒํ•œ ์ถœ์„ ๋ฒˆํ˜ธ ๋ถ€๋ฅด๊ธฐ2(์„ค๋ช…)
 

[๊ธฐ์ดˆ-1์ฐจ์›๋ฐฐ์—ด] ์ด์ƒํ•œ ์ถœ์„ ๋ฒˆํ˜ธ ๋ถ€๋ฅด๊ธฐ2(์„ค๋ช…)

C์–ธ์–ด๊ธฐ์ดˆ100์ œv1.2 : @์ปดํ“จํ„ฐ๊ณผํ•™์‚ฌ๋ž‘, ์ „๊ตญ ์ •๋ณด(์ปดํ“จํ„ฐ)๊ต์‚ฌ ์ปค๋ฎค๋‹ˆํ‹ฐ/์—ฐ๊ตฌํšŒ - ํ•™๊ต ์ •๋ณด(์ปดํ“จํ„ฐ)์„ ์ƒ๋‹˜๋“ค๊ณผ ํ•จ๊ป˜ ์ˆ˜์—…/๋ฐฉ๊ณผํ›„ํ•™์Šต/๋™์•„๋ฆฌํ™œ๋™ ๋“ฑ์„ ํ†ตํ•ด ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ฐฐ์›Œ๋ณด์„ธ์š”.  - ๋ชจ๋“  ๋‚ด์šฉ

codeup.kr

์ด ๋ฌธ์ œ๋„ ์„ค๋ช…์€ ์ข‹์•˜์œผ๋‚˜, ์ฒ˜์Œ ๋ดค์„๋•Œ๋Š” ์ต์ˆ™ํ•˜์ง€๋„ ์•Š๊ณ  ์–ด๋–ป๊ฒŒ ์งœ์•ผํ• ์ง€๋ฅผ ๋ชฐ๋ผ์„œ
๋งŽ์ด ํž˜๋“ค์—ˆ๋˜ ๊ฒฝํ—˜์ด ์žˆ์–ด์š” ๋ฐฐ์—ด์˜ ์ดํ•ด๋„ ์–ด๋Š์ •๋„ ํ•„์š”ํ•œ ์ ๋„ ์žˆ์—ˆ๊ณ ์š”

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main(){
int i, j, k, a[10000];
    scanf("%d"&k);
 
    for (i = 0; i < k; i++)
        scanf("%d"&a[i]);
 
    for (i = k - 1; i >= 0; i--)
        printf("%d ", a[i]);
}
 
cs

1096 : [๊ธฐ์ดˆ-2์ฐจ์›๋ฐฐ์—ด] ๋ฐ”๋‘‘ํŒ์— ํฐ ๋Œ ๋†“๊ธฐ(์„ค๋ช…)
 

[๊ธฐ์ดˆ-2์ฐจ์›๋ฐฐ์—ด] ๋ฐ”๋‘‘ํŒ์— ํฐ ๋Œ ๋†“๊ธฐ(์„ค๋ช…)

C์–ธ์–ด๊ธฐ์ดˆ100์ œv1.2 : @์ปดํ“จํ„ฐ๊ณผํ•™์‚ฌ๋ž‘, ์ „๊ตญ ์ •๋ณด(์ปดํ“จํ„ฐ)๊ต์‚ฌ ์ปค๋ฎค๋‹ˆํ‹ฐ/์—ฐ๊ตฌํšŒ - ํ•™๊ต ์ •๋ณด(์ปดํ“จํ„ฐ)์„ ์ƒ๋‹˜๋“ค๊ณผ ํ•จ๊ป˜ ์ˆ˜์—…/๋ฐฉ๊ณผํ›„ํ•™์Šต/๋™์•„๋ฆฌํ™œ๋™ ๋“ฑ์„ ํ†ตํ•ด ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ฐฐ์›Œ๋ณด์„ธ์š”.  - ๋ชจ๋“  ๋‚ด์šฉ

codeup.kr

์ฝ”๋“œ ์˜ˆ์‹œ๊ฐ€ ๋ฌผ๋ก  ๋‚˜์™”์ง€๋งŒ 2์ฐจ์› ๋ฐฐ์—ด์— ๋Œ€ํ•˜์—ฌ ์ƒ์†Œํ• ๋•Œ๋Š” ๊ทธ๋ƒฅ ์–ด๋ ค์› ์ฃ 
์–ด๋–ค ์‹์œผ๋กœ ์ •๋ ฌ๋˜๊ณ  ์ •๋ฆฌํ•ด์•ผํ• ์ง€.. ๋งˆ์น˜ ์ฒ˜์Œ ๋ฐ˜๋ณต๋ฌธ์—์„œ ๋ณ„์ฐ๊ธฐ์˜ ๋Š๋‚Œ์ฒ˜๋Ÿผ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
int main(){
int n, i, j, x, y;
int a[20][20]={0};
scanf("%d"&n);
 
for(i=1; i<=n; i++){
  scanf("%d %d"&x, &y);
  a[x][y]=1;
    }
for(i=1; i<=19; i++//ํ•œ ์ค„(์œ„์—์„œ ์•„๋ž˜๋กœ) ์”ฉ
        {
  for(j=1; j<=19; j++//ํ•œ ์—ด(์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ) ์”ฉ
            {
    printf("%d ", a[i][j]); //๊ฐ’ ์ถœ๋ ฅ
            }
  printf("\n"); //์ค„ ๋ฐ”๊พธ๊ธฐ
        }
}
cs

1099 : [๊ธฐ์ดˆ-2์ฐจ์›๋ฐฐ์—ด] ์„ฑ์‹คํ•œ ๊ฐœ๋ฏธ
 

[๊ธฐ์ดˆ-2์ฐจ์›๋ฐฐ์—ด] ์„ฑ์‹คํ•œ ๊ฐœ๋ฏธ

C์–ธ์–ด๊ธฐ์ดˆ100์ œv1.2 : @์ปดํ“จํ„ฐ๊ณผํ•™์‚ฌ๋ž‘, ์ „๊ตญ ์ •๋ณด(์ปดํ“จํ„ฐ)๊ต์‚ฌ ์ปค๋ฎค๋‹ˆํ‹ฐ/์—ฐ๊ตฌํšŒ - ํ•™๊ต ์ •๋ณด(์ปดํ“จํ„ฐ)์„ ์ƒ๋‹˜๋“ค๊ณผ ํ•จ๊ป˜ ์ˆ˜์—…/๋ฐฉ๊ณผํ›„ํ•™์Šต/๋™์•„๋ฆฌํ™œ๋™ ๋“ฑ์„ ํ†ตํ•ด ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ฐฐ์›Œ๋ณด์„ธ์š”.  - ๋ชจ๋“  ๋‚ด์šฉ

codeup.kr

2์ฐจ์› ๋ฐฐ์—ด์—์„œ ์ผ์ผ์ด ์—ญ์œผ๋กœ ํƒ์ƒ‰ ๊ทธ๋ฆฌ๊ณ  ์ฐ๊ธฐ ๋“ฑ์„ ๋ฐ˜๋ณต๋ฌธ๊ณผ ์กฐ๊ฑด์‹์œผ๋กœ
๊ธฐ์กด ์˜ˆ์ œ๋“ค์˜ ๊ทธ ํŠน์„ฑ๊ณผ ์ฝ”๋“œ์˜ ํ•„์š”ํ•œ ๋ฌธ๋ฒ•์— ์ดํ•ด์˜€๋‹ค๋ฉด ์ด ๋ฌธ์ œ๋Š”..
์–ด๋Š์ •๋„์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์  ๊ด€์ ์œผ๋กœ ์ ‘๊ทผํ•ด์•ผํ•ด์„œ ์—ฌ๊ธฐ์„œ ์ ค ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค ใ… 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
int main(){
    int map[11][11], x = 2, y = 2, i, j;
    for (i = 1; i <= 10; i++)
        for (j = 1; j <= 10; j++)
            scanf("%d"&map[i][j]);
    while (map[x][y] != 2){
        map[x][y] = 9;
        if (map[x][y + 1!= 1) y += 1;
        else if (map[x + 1][y] != 1) x += 1;
        else break;
    }
    map[x][y] = 9;
    for (i = 1; i <= 10; i++){
        for (j = 1; j <= 10; j++)
            printf("%d ", map[i][j]);
        printf("\n");
    }
    return 0;
}
cs

์ฐธ๊ณ  ์ž๋ฃŒ

 

๊ฐ•์ขŒ: C ์–ธ์–ด ์ฝ”๋”ฉ ๋„์žฅ

๋ชจ๋‘ ํŽผ์น˜๊ธฐ๋ชจ๋‘ ์ ‘๊ธฐ

dojang.io

์ฐธ๊ณ  ์ด๋ฏธ์ง€