c c++ 언어 공부

백준 13752번 : 히스토그램 (C 언어)

Code C 2023. 10. 6. 12:10

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

 

13752번: 히스토그램

히스토그램은 데이터를 시각적으로 표현한 것이다. 막대로 구성되며 각 막대의 길이는 데이터 양의 크기를 나타낸다. 일부 데이터가 주어지면 히스토그램을 생성하시오.

www.acmicpc.net

Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int main()
{
    int n;
    scanf("%d"&n);
    while (n--)
    {
        int k;
        scanf("%d"&k);
        for (int i = 0; i < k; i++)
        {
            printf("=");
        }
        printf("\n");
    }
}
cs

문제 설명:

주어진 테스트 케이스의 개수 n과 각 히스토그램의 크기 k가 주어집니다. 각 히스토그램의 크기 k와 동일한 수의 '='를 출력하는 것이 요구됩니다.

코드 설명:

  1. 먼저, 변수 n에 테스트 케이스의 개수를 입력 받습니다.
  2. while 루프를 이용하여 각 테스트 케이스에 대한 처리를 수행합니다.
  3. k에 각 테스트 케이스의 히스토그램 크기를 입력 받습니다.
  4. for 루프를 이용하여 k만큼 '='을 출력하여 히스토그램을 생성합니다.
  5. 각 테스트 케이스에 대한 처리가 끝나면 줄바꿈을 출력하여 다음 테스트 케이스에 대한 결과를 표시합니다.