문제
히스토그램은 데이터를 시각적으로 표현한 것이다. 막대로 구성되며 각 막대의 길이는 데이터 양의 크기를 나타낸다. 일부 데이터가 주어지면 히스토그램을 생성하시오.
입력
첫 번째 줄에는 테스트 케이스의 개수 n (1 ≤ n ≤ 100)이 주어진다. 다음 n 개의 줄에는 각 히스토그램의 크기 k (1 ≤ k ≤ 80)가 주어진다.
출력
각 테스트 케이스에 대해서 히스토그램의 크기 k와 동일한 수의 '='를 출력한다. '='사이에 공백은 존재하지 않는다.
예제 입력
4
10
30
25
16
예제 출력
==========
==============================
=========================
================
Solution
C++
#include <iostream>
using namespace std;
int main() {
int n, k;
cin >> n;
for(int i=0; i<n; i++){
cin >> k;
for(int i=0; i<k; i++)
cout << "=";
cout << "\n";
}
return 0;
}
Python
n = int(input())
for i in range(n):
print(int(input())*"=")
'BOJ 코딩테스트 > Bronze' 카테고리의 다른 글
BOJ 3052번 : 나머지 (C++/Bronze 2) (0) | 2022.08.12 |
---|---|
BOJ 2523번 : 별 찍기 - 13 (C++/Bronze 3) (0) | 2022.08.12 |
BOJ 2433번 : 별 찍기 - 6 (C++/Bronze 3) (0) | 2022.08.11 |
BOJ 4344번 : 평균은 넘겠지 (C++/Bronze 1) (0) | 2022.08.11 |
BOJ 2908번 : 상수 (C++/Python/Bronze 2) (0) | 2022.08.07 |