समस्या
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.
सीमाएँ
-1,000 ≤ number ≤ 1,000; 0 ≤ count ≤ 100
उदाहरण
इनपुट:
count = 5
number = 3
अपेक्षित आउटपुट:
expected = [3, 6, 9, 12, 15]
इनपुट:
long long count = 5;
long long number = 3;
अपेक्षित आउटपुट:
std::vector<long long> expected = {3, 6, 9, 12, 15};
इनपुट:
long count = 5;
long number = 3;
अपेक्षित आउटपुट:
long[] expected = new long[] {3, 6, 9, 12, 15};
व्याख्या
3×1, 3×2, 3×3, 3×4, 3×5 = 3, 6, 9, 12, 15.
इनपुट:
count = 0
number = 7
अपेक्षित आउटपुट:
expected = []
इनपुट:
long long count = 0;
long long number = 7;
अपेक्षित आउटपुट:
std::vector<long long> expected = {};
इनपुट:
long count = 0;
long number = 7;
अपेक्षित आउटपुट:
long[] expected = new long[] {};
व्याख्या
Zero multiples were requested, so the list is empty.
कैसे हल करें
पहले खुद कोशिश करें, फिर एक-एक करके संकेत खोलें।
संकेत 1
हर entry वही number है जो growing counter से multiply होता है.
संकेत 2
Results को 1 से requested count तक order में बनाओ.
संकेत 3
अगर count zero है, तो result empty list होना चाहिए.
अपेक्षित जटिलता
समय O(count), अतिरिक्त स्थान O(count)
संदर्भ
यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।