{"id":7136,"date":"2025-06-21T16:08:51","date_gmt":"2025-06-21T10:38:51","guid":{"rendered":"https:\/\/namastedev.com\/blog\/?p=7136"},"modified":"2025-10-22T11:11:16","modified_gmt":"2025-10-22T05:41:16","slug":"pattern","status":"publish","type":"post","link":"https:\/\/namastedev.com\/blog\/pattern\/","title":{"rendered":"Star Pattern Programs"},"content":{"rendered":"\n<!-- PrismJS for Syntax Highlighting -->\n<link\n  href=\"https:\/\/cdn.jsdelivr.net\/npm\/prismjs@1.29.0\/themes\/prism-tomorrow.min.css\"\n  rel=\"stylesheet\"\n\/>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/prismjs@1.29.0\/prism.min.js\"><\/script>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/prismjs@1.29.0\/plugins\/autoloader\/prism-autoloader.min.js\"><\/script>\n\n<style>\n.wp_blog_theme {\n  --primary: #E58C32;\n  --secondary: #030302;\n  --light-bg: #fef9f4;\n  --text-dark: #2d2d2d;\n  --tab-radius: 12px;\n  --shadow: 0 4px 12px rgba(0, 0, 0, 0.08);\n  --code-bg: #001f3f;\n  --code-text: #d4f1ff;\n}\n\n.wp_blog_container {\n  font-family: 'Segoe UI', sans-serif;\n  background: var(--light-bg);\n  margin: 0;\n  padding: 0;\n  color: var(--text-dark);\n}\n\n\/* Heading *\/\n.wp_blog_main-heading {\n  text-align: center;\n  font-size: 2.4rem;\n  color: var(--primary);\n  margin-top: 2.5rem;\n  font-weight: bold;\n}\n\n\/* Explanation Card *\/\n.wp_blog_explanation,\n.wp_blog_code-tabs-container {\n  max-width: 940px;\n  margin: 2rem auto;\n  padding: 2rem;\n  background: white;\n  border-radius: var(--tab-radius);\n  box-shadow: var(--shadow);\n}\n\n\/* Text and Visuals *\/\n.wp_blog_explanation h2 {\n  font-size: 1.4rem;\n  color: var(--primary);\n  margin-bottom: 0.5rem;\n}\n\n.wp_blog_explanation p,\n.wp_blog_explanation li {\n  font-size: 1.05rem;\n  line-height: 1.7;\n  margin: 0.5rem 0;\n}\n\n.wp_blog_explanation code {\n  background: #fef9f4;   \/* light bg instead of dark blue *\/\n  color: #E58C32;        \/* brand orange *\/\n  padding: 3px 6px;\n  border-radius: 4px;\n  font-family: 'Courier New', monospace;\n  font-weight: 600;      \/* optional, makes it pop *\/\n}\n\n.wp_blog_explanation img {\n  max-width: 100%;\n  border-radius: var(--tab-radius);\n  margin-top: 1rem;\n  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);\n}\n\n\/* Tab Buttons *\/\n.wp_blog_code-tabs-header {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 0.5rem;\n  margin-bottom: 1rem;\n}\n\n.wp_blog_code-tab-button {\n  padding: 0.6rem 1.2rem;\n  border: 1px solid var(--primary);\n  background: white;\n  color: var(--primary);\n  border-radius: 50px;\n  font-weight: 600;\n  cursor: pointer;\n  transition: all 0.3s ease;\n}\n\n.wp_blog_code-tab-button:hover {\n  background: var(--secondary);\n}\n\n.wp_blog_code-tab-button.active {\n  background: var(--primary);\n  color: white;\n}\n\n\/* Code Content *\/\n.wp_blog_code-tab-content {\n  display: none;\n  background: var(--code-bg);\n  border-radius: var(--tab-radius);\n}\n\n.wp_blog_code-tab-content.active {\n  display: block;\n}\n\n.wp_blog_code-tab-content pre {\n  margin: 0;\n  padding: 1.5rem;\n  font-size: 1rem;\n  overflow-x: auto;\n  background: var(--code-bg);\n  border-radius: var(--tab-radius);\n  color: var(--code-text);\n}\n\n\/* Dark mode variables *\/\n.wp_blog_theme.dark-mode {\n  --light-bg: #121212;\n  --text-dark: #f5f5f5;\n  --shadow: 0 4px 12px rgba(255, 255, 255, 0.08);\n  --code-bg: #1e1e1e;\n  --code-text: #c5f0ff;\n}\n\n.wp_blog_theme.dark-mode .wp_blog_explanation {\n  background: #1e1e1e;\n}\n\n\/* Dark mode code highlight *\/\n.wp_blog_theme.dark-mode .wp_blog_explanation code {\n  background: #333;\n  color: #ffd27f;\n}\n\n.wp_blog_theme {\n  position: relative; \/* makes it the reference for absolute children *\/\n}\n\n.wp_blog_toggle-btn {\n  position: absolute;\n  top: 1rem;\n  right: 1rem;\n  z-index: 9999;\n  padding: 0.5rem 0.8rem;\n  border-radius: 10%;\n  background: var(--primary);\n  color: white;\n  font-weight: bold;\n  cursor: pointer;\n  border: none;\n  box-shadow: var(--shadow);\n  transition: background 0.3s, transform 0.2s;\n}\n\n.wp_blog_toggle-btn:hover {\n  background: #cc772e;\n}\n\n.wp_blog_theme.dark-mode .wp_blog_code-tabs-container {\n  background: #1e1e1e;\n}\n<\/style>\n\n<div class=\"wp_blog_container wp_blog_theme\">\n<button id=\"blogNotesThemeToggle\" class=\"wp_blog_toggle-btn\">\ud83c\udf19<\/button>\n  <h1 class=\"wp_blog_main-heading\"><\/h1>\n\n  <!-- Pattern 1 -->\n  <div class=\"wp_blog_explanation\">\n    <h2>Pattern 1: Print nxn Star Square<\/h2>\n    <p>\n      Print a square pattern of stars (<code>*<\/code>) of size <code>n x n<\/code>.\n    <\/p>\n    <h2>Output<\/h2>\n    <pre>\n<code>* * * *<\/code>\n<code>* * * *<\/code>\n<code>* * * *<\/code>\n<code>* * * *<\/code>\n<\/pre>\n\n        <h2>Approach:<\/h2>\n        <ul style=\"list-style: none; padding-left: 0\">\n            <li>\n                <span style=\"color: var(--primary)\">\u25cf<\/span\n                ><strong> Outer Loop (Rows):<\/strong> Run from\n                <code>i = 0<\/code> to <code> i = n - 1<\/code>\n            <\/li>\n\n            <li>\n                <span style=\"color: var(--primary)\">\u25cf<\/span\n                ><strong> Inner Loop (Columns):<\/strong> For each row, loop from\n                <code>j = 0<\/code> to <code> j = n - 1<\/code>\n            <\/li>\n\n            <li>\n                <span style=\"color: var(--primary)\">\u25cf<\/span\n                ><strong> Build Row String:<\/strong> Append <code>*<\/code>in\n                each inner loop iteration.\n            <\/li>\n\n            <li>\n                <span style=\"color: var(--primary)\">\u25cf<\/span\n                ><strong> Print Row:<\/strong>After the inner loop, print the\n                complete row string.\n            <\/li>\n        <\/ul>\n\n        <h2>Time &#038; Space Complexity:<\/h2>\n        <p>\n            <strong>Time Complexity:<\/strong><code>O(n^2)<\/code>\n        <\/p>\n        <p>\n            <strong>Space Complexity:<\/strong><code>O(n)<\/code>(temporary row string)\n        <\/p>\n      <\/div>\n\n  <div class=\"wp_blog_code-tabs-container\">\n    <div class=\"wp_blog_code-tabs-header\">\n      <button class=\"wp_blog_code-tab-button active\" data-lang=\"js\">JavaScript<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"py\">Python<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"java\">Java<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cpp\">C++<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"c\">C<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cs\">C#<\/button>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content active\" data-lang=\"js\">\n<pre><code class=\"language-javascript\">\nlet n = 4;\nfor (let i = 0; i < n; i++) {\n  let row = \"\";\n  for (let j = 0; j < n; j++) {\n    row += \"*\";\n  }\n  console.log(row);\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"py\">\n<pre><code class=\"language-python\">\nn = 4\nfor i in range(n):\n    row = \"\"\n    for j in range(n):\n        row += \"*\"\n    print(row)\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"java\">\n<pre><code class=\"language-java\">\npublic class StarSquare {\n  public static void main(String[] args) {\n    int n = 4;\n    for (int i = 0; i < n; i++) {\n      String row = \"\";\n      for (int j = 0; j < n; j++) {\n        row += \"*\";\n      }\n      System.out.println(row);\n    }\n  }\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cpp\">\n<pre><code class=\"language-cpp\">\n#include &lt;iostream&gt;\nusing namespace std;\n\nint main() {\n  int n = 4;\n  for (int i = 0; i < n; i++) {\n    string row = \"\";\n    for (int j = 0; j < n; j++) {\n      row += \"*\";\n    }\n    cout &lt;&lt; row &lt;&lt; endl;\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"c\">\n<pre><code class=\"language-c\">\n#include &lt;stdio.h&gt;\nint main() {\n  int n = 4;\n  for (int i = 0; i < n; i++) {\n    for (int j = 0; j < n; j++) {\n      printf(\"*\");\n    }\n    printf(\"\\n\");\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cs\">\n<pre><code class=\"language-csharp\">\nusing System;\nclass Program {\n  static void Main() {\n    int n = 4;\n    for (int i = 0; i < n; i++) {\n      string row = \"\";\n      for (int j = 0; j < n; j++) {\n        row += \"*\";\n      }\n      Console.WriteLine(row);\n    }\n  }\n}\n<\/code><\/pre>\n    <\/div>\n  <\/div>\n\n  <!-- Pattern 2 -->\n  <div class=\"wp_blog_explanation\">\n    <h2>Pattern 2: Right-Angled Star Triangle<\/h2>\n    <p>Print a right-angled triangle of stars with <code>n<\/code> rows.<\/p>\n    <h2>Output<\/h2>\n    <pre>\n<code>*<\/code>\n<code>* *<\/code>\n<code>* * *<\/code>\n<code>* * * *<\/code>\n<\/pre>\n\n        <h2>Approach:<\/h2>\n        <ul style=\"list-style: none; padding-left: 0\">\n            <li>\n                <span style=\"color: var(--primary)\">\u25cf<\/span\n                ><strong> Outer Loop (Rows):<\/strong> Run a loop from\n                <code>i = 0<\/code> to <code> i = n - 1<\/code>. Each iteration represents one row.\n            <\/li>\n\n            <li>\n                <span style=\"color: var(--primary)\">\u25cf<\/span\n                ><strong> Inner Loop (Stars per Row):<\/strong> For each row <code>i<\/code>run another loop from <code>j = 0<\/code> to <code> j = i<\/code>and append a <code>*<\/code>character to a string.\n            <\/li>\n\n            <li>\n                <span style=\"color: var(--primary)\">\u25cf<\/span\n                ><strong> Print Row:<\/strong>Print the string after the inner loop, completes for each row.\n            <\/li>\n        <\/ul>\n\n        <h2>Time & Space Complexity:<\/h2>\n        <p>\n            <strong>Time Complexity:<\/strong><code>O(n^2)<\/code>because the total number of stars printed is<codE>1+2+3+.......+n = n(n+1)\/2.<\/codE>\n        <\/p>\n        <p>\n            <strong>Space Complexity:<\/strong><code>O(n)<\/code>for the temporary string variable storing each row.\n        <\/p>\n    <\/div>\n\n  <div class=\"wp_blog_code-tabs-container\">\n    <div class=\"wp_blog_code-tabs-header\">\n      <button class=\"wp_blog_code-tab-button active\" data-lang=\"js\">JavaScript<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"py\">Python<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"java\">Java<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cpp\">C++<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"c\">C<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cs\">C#<\/button>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content active\" data-lang=\"js\">\n<pre><code class=\"language-javascript\">\nlet n = 4;\nfor (let i = 0; i < n; i++) {\n  let row = \"\";\n  for (let j = 0; j <= i; j++) {\n    row += \"*\";\n  }\n  console.log(row);\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"py\">\n<pre><code class=\"language-python\">\nn = 4\nfor i in range(n):\n    row = \"\"\n    for j in range(i + 1):\n        row += \"*\"\n    print(row)\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"java\">\n<pre><code class=\"language-java\">\npublic class StarTriangle {\n  public static void main(String[] args) {\n    int n = 4;\n    for (int i = 0; i < n; i++) {\n      String row = \"\";\n      for (int j = 0; j <= i; j++) {\n        row += \"*\";\n      }\n      System.out.println(row);\n    }\n  }\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cpp\">\n<pre><code class=\"language-cpp\">\n#include &lt;iostream&gt;\nusing namespace std;\n\nint main() {\n  int n = 4;\n  for (int i = 0; i < n; i++) {\n    string row = \"\";\n    for (int j = 0; j <= i; j++) {\n      row += \"*\";\n    }\n    cout &lt;&lt; row &lt;&lt; endl;\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"c\">\n<pre><code class=\"language-c\">\n#include &lt;stdio.h&gt;\nint main() {\n  int n = 4;\n  for (int i = 0; i < n; i++) {\n    for (int j = 0; j <= i; j++) {\n      printf(\"*\");\n    }\n    printf(\"\\n\");\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cs\">\n<pre><code class=\"language-csharp\">\nusing System;\nclass Program {\n    static void Main() {\n        int n = 4;\n        for (int i = 0; i < n; i++) {\n            string row = \"\";\n            for (int j = 0; j <= i; j++) {\n                row += \"*\";\n            }\n            Console.WriteLine(row);\n        }\n    }\n}\n<\/code><\/pre>\n    <\/div>\n  <\/div>\n\n  <!-- Pattern 3 -->\n  <div class=\"wp_blog_explanation\">\n    <h2>Pattern 3: Print a Right-Angled Number Triangle<\/h2>\n    <p>Write a program that prints a right-angled triangle of numbers of height<code>n<\/code>.<\/p>\n    <h2>Output<\/h2>\n    <pre>\n<code>1<\/code>\n<code>1 2<\/code>\n<code>1 2 3<\/code>\n<code>1 2 3 4<\/code>\n<\/pre>\n    <h2>Approach:<\/h2>\n    <ul style=\"list-style: none; padding-left: 0\">\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Outer loop (Rows):<\/strong>  Run a loop from <code>i = 0<\/code>to <code>i < n<\/code>.Each iteration represents a new row.\n      <\/li>\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Inner loop (Numbers):<\/strong>Run an inner loop from <code>j = 0<\/code>to <code>j <= i<\/code>, and append <code>j+1<\/code>to the row.\n      <\/li>\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Build and Print:<\/strong> Construct a string for the row and print it after the inner loop ends.\n      <\/li>\n    <\/ul>\n\n    <h2>Time & Space Complexity:<\/h2>\n    <p><strong>Time Complexity:<\/strong> <code>O(n^2)<\/code>Each row can have up to <code>n<\/code>numbers.<\/p>\n    <p><strong>Space Complexity:<\/strong><code>O(n)<\/code>Temporary string to build each row.<\/p>\n  <\/div>\n\n  <div class=\"wp_blog_code-tabs-container\">\n    <div class=\"wp_blog_code-tabs-header\">\n      <button class=\"wp_blog_code-tab-button active\" data-lang=\"js\">JavaScript<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"py\">Python<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"java\">Java<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cpp\">C++<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"c\">C<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cs\">C#<\/button>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content active\" data-lang=\"js\">\n<pre><code class=\"language-javascript\">\nlet n = 4;\nfor (let i = 0; i < n; i++) {\n  let row = \"\";\n  for (let j = 0; j <= i; j++) {\n    row += (j + 1);\n  }\n  console.log(row);\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"py\">\n<pre><code class=\"language-python\">\nn = 4\nfor i in range(n):\n    row = \"\"\n    for j in range(i + 1):\n        row += str(j + 1)\n    print(row)\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"java\">\n<pre><code class=\"language-java\">\npublic class NumberTriangle {\n  public static void main(String[] args) {\n    int n = 4;\n    for (int i = 0; i < n; i++) {\n      String row = \"\";\n      for (int j = 0; j <= i; j++) {\n        row += (j + 1);\n      }\n      System.out.println(row);\n    }\n  }\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cpp\">\n<pre><code class=\"language-cpp\">\n#include &lt;iostream&gt;\nusing namespace std;\n\nint main() {\n  int n = 4;\n  for (int i = 0; i < n; i++) {\n    string row = \"\";\n    for (int j = 0; j <= i; j++) {\n      row += to_string(j + 1);\n    }\n    cout &lt;&lt; row &lt;&lt; endl;\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"c\">\n<pre><code class=\"language-c\">\n#include &lt;stdio.h&gt;\n\nint main() {\n  int n = 4;\n  for (int i = 0; i < n; i++) {\n    for (int j = 0; j <= i; j++) {\n      printf(\"%d\", j + 1);\n    }\n    printf(\"\\n\");\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cs\">\n<pre><code class=\"language-csharp\">\nusing System;\nclass Program {\n    static void Main() {\n        int n = 4;\n        for (int i = 0; i < n; i++) {\n            string row = \"\";\n            for (int j = 0; j <= i; j++) {\n                row += (j + 1);\n            }\n            Console.WriteLine(row);\n        }\n    }\n}\n<\/code><\/pre>\n    <\/div>\n  <\/div>\n  <!-- pattern 4 -->\n  <div class=\"wp_blog_explanation\">\n    <h2>Pattern 4: Print a Right-Angled Triangle of Repeated Numbers<\/h2>\n    <p>Write a program that prints a right-angled triangle where each row contains the same number repeated.<\/p>\n    <h2>Output<\/h2>\n    <pre>\n<code>1<\/code>\n<code>2 2<\/code>\n<code>3 3 3<\/code>\n<code>4 4 4 4<\/code>\n<\/pre>\n    <h2>Approach:<\/h2>\n    <ul style=\"list-style: none; padding-left: 0\">\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Outer loop (Rows):<\/strong> Loop from <code>i = 0<\/code>to <code>i < n<\/code>.\n      <\/li>\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Inner loop (Numbers):<\/strong>Loop from<code>j = 0<\/code>to <code>j <= i<\/code>, appending <code>i+1<\/code>as a string.\n      <\/li>\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Build and Print:<\/strong> Build the row string and print it.\n      <\/li>\n    <\/ul>\n\n    <h2>Time & Space Complexity:<\/h2>\n    <p><strong>Time Complexity:<\/strong> <code>O(n^2)<\/code><\/p>\n    <p><strong>Space Complexity:<\/strong><code>O(n)<\/code>for the temporary row string.<\/p>\n  <\/div>\n\n  <div class=\"wp_blog_code-tabs-container\">\n    <div class=\"wp_blog_code-tabs-header\">\n      <button class=\"wp_blog_code-tab-button active\" data-lang=\"js\">JavaScript<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"py\">Python<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"java\">Java<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cpp\">C++<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"c\">C<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cs\">C#<\/button>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content active\" data-lang=\"js\">\n<pre><code class=\"language-javascript\">\nlet n = 4;\nfor (let i = 0; i < n; i++) {\n  let row = \"\";\n  for (let j = 0; j <= i; j++) {\n    row += (i + 1);\n  }\n  console.log(row);\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"py\">\n<pre><code class=\"language-python\">\nn = 4\nfor i in range(n):\n    row = \"\"\n    for j in range(i + 1):\n        row += str(i + 1)\n    print(row)\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"java\">\n<pre><code class=\"language-java\">\npublic class NumberRepeatedTriangle {\n  public static void main(String[] args) {\n    int n = 4;\n    for (int i = 0; i < n; i++) {\n      String row = \"\";\n      for (int j = 0; j <= i; j++) {\n        row += (i + 1);\n      }\n      System.out.println(row);\n    }\n  }\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cpp\">\n<pre><code class=\"language-cpp\">\n#include &lt;iostream&gt;\nusing namespace std;\n\nint main() {\n  int n = 4;\n  for (int i = 0; i < n; i++) {\n    string row = \"\";\n    for (int j = 0; j <= i; j++) {\n      row += to_string(i + 1);\n    }\n    cout &lt;&lt; row &lt;&lt; endl;\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"c\">\n<pre><code class=\"language-c\">\n#include &lt;stdio.h&gt;\n\nint main() {\n  int n = 4;\n  for (int i = 0; i < n; i++) {\n    for (int j = 0; j <= i; j++) {\n      printf(\"%d\", i + 1);\n    }\n    printf(\"\\n\");\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cs\">\n<pre><code class=\"language-csharp\">\nusing System;\nclass Program {\n    static void Main() {\n        int n = 4;\n        for (int i = 0; i < n; i++) {\n            string row = \"\";\n            for (int j = 0; j <= i; j++) {\n                row += (i + 1).ToString();\n            }\n            Console.WriteLine(row);\n        }\n    }\n}\n<\/code><\/pre>\n    <\/div>\n  <\/div>\n  <!-- Pattern 5 -->\n  <div class=\"wp_blog_explanation\">\n    <h2>Pattern 5: Print a Reverse Right-Angled Triangle of Increasing Numbers<\/h2>\n\n    <p>Write a program that prints a reverse right-angled triangle where each row starts from 1 and the number of elements decreases with each row.<\/p>\n    <h2>Output<\/h2>\n    <pre>\n<code>1 2 3 4<\/code>\n<code>1 2 3<\/code>\n<code>1 2<\/code>\n<code>1<\/code>\n<\/pre>\n    <h2>Approach:<\/h2>\n    <ul style=\"list-style: none; padding-left: 0\">\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Outer loop (Rows):<\/strong>  Loop<code>i<\/code>from<code>0<\/code> to <code>n - 1<\/code>.Each iteration represents a row.\n      <\/li>\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Inner loop (Print Numbers):<\/strong>For each row, loop<code>j<\/code>from<code>0<\/code>to <code>n-i-1<\/code> and append <code>j+1<\/code>to a row string.\n      <\/li>\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Print Row:<\/strong> After the inner loop, print the row string.\n      <\/li>\n    <\/ul>\n\n    <h2>Time & Space Complexity:<\/h2>\n    <p><strong>Time Complexity:<\/strong> <code>O(n^2)<\/code><\/p>\n    <p><strong>Space Complexity:<\/strong><code>O(n)<\/code>for the temporary row string.<\/p>\n  <\/div>\n\n  <div class=\"wp_blog_code-tabs-container\">\n    <div class=\"wp_blog_code-tabs-header\">\n      <button class=\"wp_blog_code-tab-button active\" data-lang=\"js\">JavaScript<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"py\">Python<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"java\">Java<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cpp\">C++<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"c\">C<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cs\">C#<\/button>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content active\" data-lang=\"js\">\n<pre><code class=\"language-javascript\">\nlet n = 4;\nfor (let i = 0; i < n; i++) {\n  let row = \"\";\n  for (let j = 0; j < n - i; j++) {\n    row += (j + 1);\n  }\n  console.log(row);\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"py\">\n<pre><code class=\"language-python\">\nn = 4\nfor i in range(n):\n    row = \"\"\n    for j in range(n - i):\n        row += str(j + 1)\n    print(row)\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"java\">\n<pre><code class=\"language-java\">\npublic class ReverseNumberTriangle {\n  public static void main(String[] args) {\n    int n = 4;\n    for (int i = 0; i < n; i++) {\n      String row = \"\";\n      for (int j = 0; j < n - i; j++) {\n        row += (j + 1);\n      }\n      System.out.println(row);\n    }\n  }\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cpp\">\n<pre><code class=\"language-cpp\">\n#include &lt;iostream&gt;\nusing namespace std;\n\nint main() {\n  int n = 4;\n  for (int i = 0; i < n; i++) {\n    string row = \"\";\n    for (int j = 0; j < n - i; j++) {\n      row += to_string(j + 1);\n    }\n    cout  &lt;&lt; row  &lt;&lt; endl;\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"c\">\n<pre><code class=\"language-c\">\n#include &lt;stdio.h&gt;\n\nint main() {\n  int n = 4;\n  for (int i = 0; i < n; i++) {\n    for (int j = 0; j < n - i; j++) {\n      printf(\"%d\", j + 1);\n    }\n    printf(\"\\n\");\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cs\">\n<pre><code class=\"language-csharp\">\nusing System;\nclass Program {\n    static void Main() {\n        int n = 4;\n        for (int i = 0; i < n; i++) {\n            string row = \"\";\n            for (int j = 0; j < n - i; j++) {\n                row += (j + 1).ToString();\n            }\n            Console.WriteLine(row);\n        }\n    }\n}\n<\/code><\/pre>\n    <\/div>\n  <\/div>\n  <!-- pattern 6 -->\n  <div class=\"wp_blog_explanation\">\n    <h2>Pattern 6: Print a Right-Aligned Right-Angled Triangle of Stars<\/h2>\n    <p>Write a program that prints a right-aligned triangle of stars increasing row by row, with leading spaces for alignment.<\/p>\n\n    <h2>Output<\/h2>\n    <pre>\n<code>      *<\/code>\n<code>    * *<\/code>\n<code>  * * *<\/code>\n<code>* * * *<\/code>\n<\/pre>\n    <h2>Approach:<\/h2>\n    <ul style=\"list-style: none; padding-left: 0\">\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Outer loop (Rows):<\/strong>  Loop<code>i = 0<\/code>from<code>0<\/code>to<code>n-1<\/code>.Each iteration is a new row.\n      <\/li>\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Inner loop 1(Spaces):<\/strong>For each row, add<code>n - i - 1<\/code>spaces before the stars to right-align the triangle.\n      <\/li>\n\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Inner loop 2(Stars):<\/strong>Add<code>i+1<\/code>stars after the spaces.\n      <\/li>\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Print Row:<\/strong> Combine the spaces and stars, then print the row.\n      <\/li>\n    <\/ul>\n\n    <h2>Time & Space Complexity:<\/h2>\n    <p><strong>Time Complexity:<\/strong> <code>O(n^2)<\/p> <p><strong>Space Complexity:<\/strong><code>O(n)<\/code>for the row string.<\/p>\n  <\/div>\n\n  <div class=\"wp_blog_code-tabs-container\">\n    <div class=\"wp_blog_code-tabs-header\">\n      <button class=\"wp_blog_code-tab-button active\" data-lang=\"js\">JavaScript<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"py\">Python<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"java\">Java<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cpp\">C++<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"c\">C<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cs\">C#<\/button>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content active\" data-lang=\"js\">\n<pre><code class=\"language-javascript\">\nlet n = 4;\nfor (let i = 0; i < n; i++) {\n  let row = \"\";\n  for (let j = 0; j < n - (i + 1); j++) {\n    row += \" \";\n  }\n  for (let k = 0; k < i + 1; k++) {\n    row += \"*\";\n  }\n  console.log(row);\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"py\">\n<pre><code class=\"language-python\">\nn = 4\nfor i in range(n):\n    row = \"\"\n    for j in range(n - (i + 1)):\n        row += \" \"\n    for k in range(i + 1):\n        row += \"*\"\n    print(row)\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"java\">\n<pre><code class=\"language-java\">\npublic class RightAlignedTriangle {\n  public static void main(String[] args) {\n    int n = 4;\n    for (int i = 0; i < n; i++) {\n      String row = \"\";\n      for (int j = 0; j < n - (i + 1); j++) {\n        row += \" \";\n      }\n      for (int k = 0; k < i + 1; k++) {\n        row += \"*\";\n      }\n      System.out.println(row);\n    }\n  }\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cpp\">\n<pre><code class=\"language-cpp\">\n#include &lt;iostream&gt;\nusing namespace std;\n\nint main() {\n  int n = 4;\n  for (int i = 0; i < n; i++) {\n    string row = \"\";\n    for (int j = 0; j < n - (i + 1); j++) {\n      row += \" \";\n    }\n    for (int k = 0; k < i + 1; k++) {\n      row += \"*\";\n    }\n    cout &lt;&lt; row &lt;&lt; endl;\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"c\">\n<pre><code class=\"language-c\">\n#include &lt;stdio.h&gt;\n\nint main() {\n  int n = 4;\n  for (int i = 0; i < n; i++) {\n    for (int j = 0; j < n - (i + 1); j++) {\n      printf(\" \");\n    }\n    for (int k = 0; k < i + 1; k++) {\n      printf(\"*\");\n    }\n    printf(\"\\n\");\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cs\">\n<pre><code class=\"language-csharp\">\nusing System;\nclass Program {\n    static void Main(){\n        int n = 4;\n        for (int i = 0; i < n; i++) {\n            string row = \"\";\n            for (int j = 0; j < n - (i + 1); j++) {\n                row += \" \";\n            }\n            for (int k = 0; k < i + 1; k++) {\n                row += \"*\";\n            }\n            Console.WriteLine(row);\n        }\n    }\n}\n<\/code><\/pre>\n    <\/div>\n  <\/div>\n  <!-- pattern 7 -->\n  <div class=\"wp_blog_explanation\">\n    <h2>Pattern 7: Print a Right-Angled Triangle of Alternating 1s and 0s<\/h2>\n    <p>Write a program that prints a triangle of alternating 1s and 0s starting with 1 on each row.<\/p>\n\n    <h2>Output<\/h2>\n    <pre>\n<code>1<\/code>\n<code>1 0<\/code>\n<code>1 0 1<\/code>\n<code>1 0 1 0<\/code>\n<\/pre>\n    <h2>Approach:<\/h2>\n    <ul style=\"list-style: none; padding-left: 0\">\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Outer loop (Rows):<\/strong> Loop<code>i<\/code>from<code>0<\/code>to<code>n-1<\/code>.\n      <\/li>\n\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Initialize toggle = 1:<\/strong>Start each row with<code>toggle = 1.<\/code>.\n      <\/li>\n\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Inner loop (Columns):<\/strong>For each row, loop<code>j<\/code>from <code>0<\/code>to<code>i<\/code>. On each iteration: \n            <li>Append<code>toggle<\/code>to the row string.<\/li>\n            <li>Flip<code>toggle<\/code>between 1 and 0.<\/li>\n      <\/li>\n      \n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Print Row:<\/strong> After inner loop, print the row string.\n      <\/li>\n    <\/ul>\n\n    <h2>Time & Space Complexity:<\/h2>\n    <p><strong>Time Complexity:<\/strong> <code>O(n^2)<\/p>\n    <p><strong>Space Complexity:<\/strong><code>O(n)<\/code>per row<\/p>\n  <\/div>\n\n  <div class=\"wp_blog_code-tabs-container\">\n    <div class=\"wp_blog_code-tabs-header\">\n      <button class=\"wp_blog_code-tab-button active\" data-lang=\"js\">JavaScript<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"py\">Python<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"java\">Java<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cpp\">C++<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"c\">C<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cs\">C#<\/button>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content active\" data-lang=\"js\">\n<pre><code class=\"language-javascript\">\nlet n = 4;\nfor (let i = 0; i < n; i++) {\n  let row = \"\";\n  let toggle = 1;\n  for (let j = 0; j < i + 1; j++) {\n    row += toggle;\n    toggle = toggle === 1 ? 0 : 1;\n  }\n  console.log(row);\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"py\">\n<pre><code class=\"language-python\">\nn = 4\nfor i in range(n):\n    row = \"\"\n    toggle = 1\n    for j in range(i + 1):\n        row += str(toggle)\n        toggle = 0 if toggle == 1 else 1\n    print(row)\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"java\">\n<pre><code class=\"language-java\">\npublic class BinaryTriangle {\n  public static void main(String[] args) {\n    int n = 4;\n    for (int i = 0; i < n; i++) {\n      String row = \"\";\n      int toggle = 1;\n      for (int j = 0; j < i + 1; j++) {\n        row += toggle;\n        toggle = (toggle == 1) ? 0 : 1;\n      }\n      System.out.println(row);\n    }\n  }\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cpp\">\n<pre><code class=\"language-cpp\">\n#include &lt;iostream&gt;\nusing namespace std;\n\nint main() {\n  int n = 4;\n  for (int i = 0; i < n; i++) {\n    string row = \"\";\n    int toggle = 1;\n    for (int j = 0; j < i + 1; j++) {\n      row += to_string(toggle);\n      toggle = (toggle == 1) ? 0 : 1;\n    }\n    cout &lt;&lt; row &lt;&lt; endl;\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"c\">\n<pre><code class=\"language-c\">\n#include &lt;stdio.h&gt;\n\nint main() {\n  int n = 4;\n  for (int i = 0; i < n; i++) {\n    int toggle = 1;\n    for (int j = 0; j < i + 1; j++) {\n      printf(\"%d\", toggle);\n      toggle = (toggle == 1) ? 0 : 1;\n    }\n    printf(\"\\n\");\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cs\">\n<pre><code class=\"language-csharp\">\nusing System;\nclass Program {\n    static void Main() {\n        int n = 4;\n        for (int i = 0; i < n; i++) {\n            int toggle = 1;\n            for (int j = 0; j < i + 1; j++) {\n                Console.Write(toggle);\n                toggle = (toggle == 1) ? 0 : 1;\n            } Console.WriteLine();\n        }\n    }\n}\n<\/code><\/pre>\n    <\/div>\n  <\/div>\n  <!-- pattern 8 -->\n  <div class=\"wp_blog_explanation\">\n    <h2>Pattern 8: Right-Angled Triangle of Alternating 1s and 0s (Global Toggle)<\/h2>\n    <p>Write a program to print a triangle of alternating 1s and 0s, but the toggle continues globally across rows.<\/p>\n    <h2>Output<\/h2>\n    <pre>\n<code>1<\/code>\n<code>0 1<\/code>\n<code>0 1 0<\/code>\n<code>1 0 1 0<\/code>\n<\/pre>\n    <h2>Approach:<\/h2>\n    <ul style=\"list-style: none; padding-left: 0\">\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Global Toggle Variable:<\/strong> Declare<code>toggle = 1<\/code>before the outer loop.\n      <\/li>\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Outer Loop:<\/strong>Loop<code>i<\/code>from<code>0<\/code>to<code>n-1<\/code>.\n      <\/li>\n\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Inner loop:<\/strong>Loop<code>j<\/code>from<code>0<\/code>to<code>i<\/code>.On each iteration:\n      <\/li>\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Append:<\/strong><code>toggle<\/code>to the row string.\n      <\/li>\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Flip:<\/strong><code>toggle<\/code><code>1 -> 0<\/code>and<code>0 -> 1<\/code>.\n      <\/li>\n      <li>\n        <span style=\"color: var(--primary)\">\u25cf<\/span><strong> Print the Row:<\/strong> after the inner loop.\n      <\/li>\n    <\/ul>\n\n    <h2>Key Difference:<\/h2>\n    <p>In the previous pattern, <code>toggle = 1<\/code>was reset each row. Here, the toggle continues globally across the entire pattern.<\/p>\n\n    <h2>Time & Space Complexity:<\/h2>\n    <p><strong>Time Complexity:<\/strong> <code>O(n^2)<\/p>\n    <p><strong>Space Complexity:<\/strong><code>O(n)<\/code>per row.<\/p>\n  <\/div>\n\n  <div class=\"wp_blog_code-tabs-container\">\n    <div class=\"wp_blog_code-tabs-header\">\n      <button class=\"wp_blog_code-tab-button active\" data-lang=\"js\">JavaScript<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"py\">Python<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"java\">Java<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cpp\">C++<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"c\">C<\/button>\n      <button class=\"wp_blog_code-tab-button\" data-lang=\"cs\">C#<\/button>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content active\" data-lang=\"js\">\n<pre><code class=\"language-javascript\">\nlet n = 4;\nlet toggle = 1;\nfor (let i = 0; i < n; i++) {\n  let row = \"\";\n  for (let j = 0; j < i + 1; j++) {\n    row += toggle;\n    toggle = toggle === 1 ? 0 : 1;\n  }\n  console.log(row);\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"py\">\n<pre><code class=\"language-python\">\nn = 4\ntoggle = 1\nfor i in range(n):\n    row = \"\"\n    for j in range(i + 1):\n        row += str(toggle)\n        toggle = 0 if toggle == 1 else 1\n    print(row)\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"java\">\n<pre><code class=\"language-java\">\npublic class GlobalToggleTriangle {\n  public static void main(String[] args) {\n    int n = 4;\n    int toggle = 1;\n    for (int i = 0; i < n; i++) {\n      String row = \"\";\n      for (int j = 0; j < i + 1; j++) {\n        row += toggle;\n        toggle = (toggle == 1) ? 0 : 1;\n      }\n      System.out.println(row);\n    }\n  }\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cpp\">\n<pre><code class=\"language-cpp\">\n#include &lt;iostream&gt;\nusing namespace std;\n\nint main() {\n  int n = 4;\n  int toggle = 1;\n  for (int i = 0; i < n; i++) {\n    string row = \"\";\n    for (int j = 0; j < i + 1; j++) {\n      row += to_string(toggle);\n      toggle = (toggle == 1) ? 0 : 1;\n    }\n    cout &lt;&lt; row &lt;&lt; endl;\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"c\">\n<pre><code class=\"language-c\">\n#include &lt;stdio.h&gt;\n\nint main() {\n  int n = 4;\n  int toggle = 1;\n  for (int i = 0; i < n; i++) {\n    for (int j = 0; j < i + 1; j++) {\n      printf(\"%d\", toggle);\n      toggle = (toggle == 1) ? 0 : 1;\n    }\n    printf(\"\\n\");\n  }\n  return 0;\n}\n<\/code><\/pre>\n    <\/div>\n    <div class=\"wp_blog_code-tab-content\" data-lang=\"cs\">\n<pre><code class=\"language-csharp\">\nusing System;\nclass Program {\n    static void Main() {\n        int n = 4;\n        int toggle = 1;\n        for (int i = 0; i < n; i++) {\n            string row = \"\";\n            for (int j = 0; j < i + 1; j++) {\n                row += toggle.ToString();\n                toggle = (toggle == 1) ? 0 : 1;\n            } Console.WriteLine(row);\n        }\n    }\n}\n<\/code><\/pre>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  const buttons = document.querySelectorAll(\".wp_blog_code-tab-button\");\n  const contents = document.querySelectorAll(\".wp_blog_code-tab-content\");\n\n  buttons.forEach((button) => {\n    button.addEventListener(\"click\", () => {\n      const lang = button.getAttribute(\"data-lang\");\n\n      buttons.forEach((btn) => btn.classList.remove(\"active\"));\n      contents.forEach((content) => content.classList.remove(\"active\"));\n\n      button.classList.add(\"active\");\n      document\n        .querySelector(`.wp_blog_code-tab-content[data-lang=\"${lang}\"]`)\n        .classList.add(\"active\");\n    });\n  });\n\n  const themeToggle = document.getElementById(\"blogNotesThemeToggle\");\n  const themeContainer = document.querySelector(\".wp_blog_theme\");\n\n  themeToggle.addEventListener(\"click\", () => {\n    themeContainer.classList.toggle(\"dark-mode\");\n    themeToggle.textContent =\n      themeContainer.classList.contains(\"dark-mode\") ? \"\u2600\ufe0f\" : \"\ud83c\udf19\";\n  });\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udf19 Pattern 1: Print nxn Star Square Print a square pattern of stars (*) of size n x n. Output * * * * * * * * * * * * * * * * Approach: \u25cf Outer Loop (Rows): Run from i = 0 to i = n &#8211; 1 \u25cf Inner Loop<\/p>\n","protected":false},"author":108,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[210,322,260,176,175,211,811,810,174,172,173],"tags":[],"class_list":{"0":"post-7136","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-algorithms","7":"category-algorithms-and-data-structures","8":"category-c-c-plus-plus","9":"category-csharp","10":"category-cplusplus","11":"category-data-structures","12":"category-data-structures-and-algorithms","13":"category-dsa","14":"category-java","15":"category-javascript","16":"category-python"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/namastedev.com\/blog\/wp-json\/wp\/v2\/posts\/7136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/namastedev.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/namastedev.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/namastedev.com\/blog\/wp-json\/wp\/v2\/users\/108"}],"replies":[{"embeddable":true,"href":"https:\/\/namastedev.com\/blog\/wp-json\/wp\/v2\/comments?post=7136"}],"version-history":[{"count":4,"href":"https:\/\/namastedev.com\/blog\/wp-json\/wp\/v2\/posts\/7136\/revisions"}],"predecessor-version":[{"id":10525,"href":"https:\/\/namastedev.com\/blog\/wp-json\/wp\/v2\/posts\/7136\/revisions\/10525"}],"wp:attachment":[{"href":"https:\/\/namastedev.com\/blog\/wp-json\/wp\/v2\/media?parent=7136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/namastedev.com\/blog\/wp-json\/wp\/v2\/categories?post=7136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/namastedev.com\/blog\/wp-json\/wp\/v2\/tags?post=7136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}