आसान 0 हल किए गए 0% स्वीकृति

Number Triangle

Build a triangle of increasing numbers.

आप क्या सीखेंगे

  • बढ़ती लंबाई की पंक्तियाँ बनाना
  • पंक्तियों के पार काउंटर बनाए रखना
  • 2D सूची लौटाना

समस्या

Build a number triangle: row i (counting from 1) lists the numbers 1, 2, …, i.

Implement number_triangle(rows).

Input

rows: The number of rows.

Output

Return the triangle as a list of rows.

सीमाएँ

0 ≤ rows ≤ 30

उदाहरण

उदाहरण 1
इनपुट:
rows = 3

अपेक्षित आउटपुट:
expected = [
    [1],
    [1, 2],
    [1, 2, 3]
]
इनपुट:
long long rows = 3;

अपेक्षित आउटपुट:
std::vector<std::vector<long long>> expected = {
    {1},
    {1, 2},
    {1, 2, 3}
};
इनपुट:
long rows = 3;

अपेक्षित आउटपुट:
long[][] expected = new long[][] {
    new long[] {1},
    new long[] {1, 2},
    new long[] {1, 2, 3}
};

व्याख्या

Rows are [1], [1, 2] and [1, 2, 3].

उदाहरण 2
इनपुट:
rows = 0

अपेक्षित आउटपुट:
expected = []
इनपुट:
long long rows = 0;

अपेक्षित आउटपुट:
std::vector<std::vector<long long>> expected = {};
इनपुट:
long rows = 0;

अपेक्षित आउटपुट:
long[][] expected = new long[][] {};

व्याख्या

No rows were requested, so the triangle is empty.

कैसे हल करें

पहले खुद कोशिश करें, फिर एक-एक करके संकेत खोलें।

संकेत 1

Row i mein 1 se lekar i tak ke numbers order mein hone chahiye.

संकेत 2

Neeche jaate hue har row mein ek element aur jodo.

संकेत 3

Jab rows na hon, result simply empty hona chahiye.

अपेक्षित जटिलता

समय O(rows^2), अतिरिक्त स्थान O(rows^2)

संदर्भ

यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।

दूसरों से सीखें

समुदाय समाधान

अभी तक कोई प्रकाशित समाधान नहीं। पहला साझा करने के लिए इस चुनौती को हल करें।