반응형

[문제]

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

 

 

 

[입력]

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

 

 

 

[출력]

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

 

 

 

[입출력 예제]

입력 출력
5 *********
 *******
  *****
   ***
    *
   ***
  *****
 *******
*********

 

 

 

[소스코드]

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 <stdio.h>
int main(void)
{
    int num;
    scanf("%d"&num);
    for (int i = 1; i <= num; i++)
    {
        for (int k = 1; k < i; k++)
        {
            printf(" ");
        }
        for (int j = num * 2 - 1; j >= i * 2 - 1; j--)
        {
            printf("*");
        }
        printf("\n");
    }
    for (int i = 1; i <= num - 1; i++)
    {
        for (int k = num - 2; k >= i; k--)
        {
            printf(" ");
        }
        for (int j = 1; j <= i*2+1; j++)
        {
            printf("*");
        }
        printf("\n");
    }
}
cs

 

 

[결과]

 

 

[문제출처 및 문제풀기]

https://www.acmicpc.net/problem/2446

 

2446번: 별 찍기 - 9

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 10996번 별 찍기 - 21  (0) 2020.07.07
[백준][C] 2523번 별 찍기 - 13  (0) 2020.07.07
[백준][C] 10817번 세 수  (0) 2020.07.07
[백준][C] 5543번 상근날드  (0) 2020.07.06
[백준][C] 10039번 평균 점수  (0) 2020.07.05
반응형

[문제]

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

 

 

 

[입력]

첫째 줄에 N(1 ≤ N ≤ 100) 주어진다.

 

 

 

[출력]

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

 

 

 

[입출력 예제]

입력 출력
3 *
**
***
**
*

 

 

 

[소스코드]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
int main(void)
{
    int num;
    scanf("%d"&num);
    for (int i = 1; i <= num; i++)
    {
        for (int j = 1; j <= i; j++)
        {
            printf("*");
        }
        printf("\n");
    }
    for (int i = 1; i <= num - 1; i++)
    {
        for (int j = num; j >= i+1; j--)
        {
            printf("*");
        }
        printf("\n");
    }
}
cs

 

 

[결과]

 

 

[문제출처 및 문제풀기]

https://www.acmicpc.net/problem/2523

 

2523번: 별 찍기 - 13

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 10996번 별 찍기 - 21  (0) 2020.07.07
[백준][C] 2446번 별 찍기 - 9  (0) 2020.07.07
[백준][C] 10817번 세 수  (0) 2020.07.07
[백준][C] 5543번 상근날드  (0) 2020.07.06
[백준][C] 10039번 평균 점수  (0) 2020.07.05
반응형

[문제]

세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오. 

 

 

 

[입력]

첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)

 

 

 

[출력]

두 번째로 큰 정수를 출력한다.

 

 

 

[입출력 예제]

입력 출력
20 30 10 20
30 30 10 30
40 40 40 40
20 10 10  10

 

 

 

[문제풀이]

배열을 이용해 정렬을 했음

저 문제를 보자마자 생각났던것이 버블정렬이라 버블정렬로 문제를 품

 

 

 

[소스코드]

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
#include <stdio.h>
#define SIZE 3
int main(void)
{
    //버블정렬???
    int num[SIZE] = { 0 };
    int temp;
    for (int i = 0; i < SIZE; i++)
    {
        scanf("%d"&num[i]);
    }
    for (int i = 0; i < SIZE; i++)
    {
        for (int j = 0; j < SIZE - 1; j++)
        {
            if (num[j] > num[j + 1])
            {
                temp = num[j];
                num[j] = num[j + 1];
                num[j + 1= temp;
            }
        }
    }
    printf("%d", num[1]);
}
cs

 

 

 

[결과]

 

 

 

[문제출처 및 문제풀기]

https://www.acmicpc.net/problem/10817

 

10817번: 세 수

첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)

www.acmicpc.net

 

반응형

'<Algorithm> > <C>' 카테고리의 다른 글

[백준][C] 2446번 별 찍기 - 9  (0) 2020.07.07
[백준][C] 2523번 별 찍기 - 13  (0) 2020.07.07
[백준][C] 5543번 상근날드  (0) 2020.07.06
[백준][C] 10039번 평균 점수  (0) 2020.07.05
[백준][C] 1110번 더하기 사이클  (0) 2020.07.04

+ Recent posts