문제
배열(Array)은 파이썬의 리스트(list)와 비슷하게 “여러 값을 한 변수에 묶어” 다루는 자료구조다.
단, C언어 배열은 선언할 때 크기(길이)가 정해지며, 이후 크기를 늘리거나 줄일 수 없다.
int A[5] = {}; // 크기 5짜리 정수형 배열 선언 (초깃값은 전부 0으로)
A[0] = 3; // 0번 인덱스 위치의 값을 3으로 변경
// 크기 3짜리 정수형 배열의 각 값을 1, 2, 0으로 초기화 (명시하지 않은 부분은 0)
int B[3] = {1, 2}; // B = [1, 2, 0]
// 4행 5열짜리 문자형 배열 생성
double C[4][5] = {}; // C = [[''] * 5 for _ in range(4)]음수로 인덱스를 접근하거나 슬라이싱을 하는 등의 기능은 없다.
[연습문제]
높이가
i 번째 선수의 막대는i 번째 열에 그린다.i 번째 선수의 득점이A_i 라면, 아래에서부터A_i 칸을 '#'으로 채우고, 나머지는 '.'으로 채운다.
입력
첫 줄에 두 정수
두 번째 줄에
출력
예제 #1
6 4
1 3 5 2
....
..#.
..#.
.##.
.###
####
예제 #2
20 41
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
....................#....................
...................###...................
..................#####..................
.................#######.................
................#########................
...............###########...............
..............#############..............
.............###############.............
............#################............
...........###################...........
..........#####################..........
.........#######################.........
........#########################........
.......###########################.......
......#############################......
.....###############################.....
....#################################....
...###################################...
..#####################################..
.#######################################.
예제 #3
20 39
0 0 0 0 1 2 3 4 6 7 8 9 11 12 13 14 16 17 18 19 18 17 16 14 13 12 11 9 8 7 6 4 3 2 1 0 0 0 0
.......................................
...................#...................
..................###..................
.................#####.................
................#######................
................#######................
...............#########...............
..............###########..............
.............#############.............
............###############............
............###############............
...........#################...........
..........###################..........
.........#####################.........
........#######################........
........#######################........
.......#########################.......
......###########################......
.....#############################.....
....###############################....