Đề bài
Xem bản gốc (English)Xây dựng một tam giác số: dòng i (đếm từ 1) liệt kê các số 1, 2, …, i.
Cài đặt number_triangle(rows).
Đầu vào
rows: Số lượng dòng.
Đầu ra
Trả về tam giác dưới dạng một danh sách các dòng.
Ràng buộc
0 ≤ rows ≤ 30
Ví dụ
Ví dụ 1
Đầu vào:
rows = 3
Kết quả mong đợi:
expected = [
[1],
[1, 2],
[1, 2, 3]
]
Đầu vào:
long long rows = 3;
Kết quả mong đợi:
std::vector<std::vector<long long>> expected = {
{1},
{1, 2},
{1, 2, 3}
};
Đầu vào:
long rows = 3;
Kết quả mong đợi:
long[][] expected = new long[][] {
new long[] {1},
new long[] {1, 2},
new long[] {1, 2, 3}
};
Giải thích
Các dòng là [1], [1, 2] và [1, 2, 3].
Ví dụ 2
Đầu vào:
rows = 0
Kết quả mong đợi:
expected = []
Đầu vào:
long long rows = 0;
Kết quả mong đợi:
std::vector<std::vector<long long>> expected = {};
Đầu vào:
long rows = 0;
Kết quả mong đợi:
long[][] expected = new long[][] {};
Giải thích
Không có dòng nào được yêu cầu, nên tam giác rỗng.
Tham khảo
Thử thách này đã được điều chỉnh cho CodeUtility. Hãy làm theo đề bài và các ràng buộc ở trên.