Đề bài
Build one row of a multiplication table: number × 1, number × 2, … up to number × count.
Implement multiplication_row(number, count).
Input
number: The number to multiply. count: How many multiples to list.
Output
Return the list of multiples in order.
Ràng buộc
-1,000 ≤ number ≤ 1,000; 0 ≤ count ≤ 100
Ví dụ
Đầu vào:
count = 5
number = 3
Kết quả mong đợi:
expected = [3, 6, 9, 12, 15]
Đầu vào:
long long count = 5;
long long number = 3;
Kết quả mong đợi:
std::vector<long long> expected = {3, 6, 9, 12, 15};
Đầu vào:
long count = 5;
long number = 3;
Kết quả mong đợi:
long[] expected = new long[] {3, 6, 9, 12, 15};
Giải thích
3×1, 3×2, 3×3, 3×4, 3×5 = 3, 6, 9, 12, 15.
Đầu vào:
count = 0
number = 7
Kết quả mong đợi:
expected = []
Đầu vào:
long long count = 0;
long long number = 7;
Kết quả mong đợi:
std::vector<long long> expected = {};
Đầu vào:
long count = 0;
long number = 7;
Kết quả mong đợi:
long[] expected = new long[] {};
Giải thích
Zero multiples were requested, so the list is empty.
Hướng tiếp cận
Hãy tự thử trước, sau đó mở từng gợi ý một.
Gợi ý 1
Mỗi phần tử là cùng một số nhân với một bộ đếm tăng dần.
Gợi ý 2
Tạo kết quả theo thứ tự từ 1 đến số lượng yêu cầu.
Gợi ý 3
Nếu số lượng là 0, kết quả phải là một danh sách rỗng.
Độ phức tạp mong đợi
thời gian O(count), bộ nhớ phụ O(count)
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.