별의 공부 블로그 🧑🏻‍💻
728x90
728x170

문제

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

 

 

입력

각 입력은 하나의 테스트 케이스로 구성됩니다. 프로그램이 여러 입력에서 여러 번 실행될 수 있습니다. 첫 번째 입력 줄에는 데이터 항목 수를 나타내는 정수 n (1 ≤ n ≤ 100)이 포함됩니다. 다음 n 개의 라인 각각에는 데이터인 단일 정수 k (1 ≤ k ≤ 80)가 있습니다.

 

 

출력

'='문자를 사용하여 가로로 히스토그램을 인쇄하십시오. 각 데이터 항목의 막대를 데이터 항목 k와 동일한 '='숫자와 함께 주어진 순서대로 자체 행에 인쇄하십시오. '='사이에 공백을 인쇄하지 마십시오.

 

 

예제 입력 1

 5

 1

 3

 4

 6

 2

 

예제 출력 1

 =

 ===

 ====

 ======

 ==

 


예제 입력 2

 4

 10

 30

 25

 16

 

예제 출력 2

 ==========

 ==============================

 =========================

 ================

 

 

힌트

 

 

출처

· ACM-ICPC > Regionals > North America > Southeast USA Regional > 2016 Southeast USA Regional Programming Contest Division 2 E번



코드 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <stdlib.h> // malloc()
 
using namespace std;
 
int main()
{
    int N, *input;
    cin >> N;
 
    input = (int*)malloc(sizeof(int)*N);
 
    for (int i = 0; i < N; i++cin >> input[i];
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < input[i]; j++cout << "=";
        cout << endl;
    } 
 
    return 0;
}
cs


728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖