본문 바로가기

백준/C

[BaeKJoon/C] 백준13752 c 히스토그램

반응형

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

 

13752번: 히스토그램

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

www.acmicpc.net

 

문제

히스토그램은 데이터를 시각적으로 표현한 것이다. 막대로 구성되며 각 막대의 길이는 데이터 양의 크기를 나타낸다.

각 테스트 케이스 대해서 히스토그램의 크기 k와 동일한 수의 '='를 출력한다. '='사이에 공백은 존재하지 않는다.

 

풀이

0부터 n까지 몇번 반복할껀지  반복문을 설정해주고 그 반복문안에 몇개의 =을 출력한지 반복문을 또 만들어준다.

 

코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int main() {
 
    int n;
    int arr[100];
    scanf("%d"&n);
    for (int i = 0; i < n; i++) {
        scanf("%d" ,& arr[i]);
 
        for (int j = 0; j < arr[i]; j++) { //arr[i]가 5라면 '='은 5개가 출력될것이다.
            printf("=");
        }
        printf("\n"); // 두개의 반복문이 끝나면 문장을 한칸 띄운다.
    }
}
cs

 

 

ㅁ아ㅣㅓㅏㅣ먼ㄹ

 

 

반응형