DEV Community

Discussion on: Daily Challenge #2 - String Diamond

Collapse
 
sampathbalivada profile image
Sai Sampath Kumar

Here's something with C++ (My personal favourite)

#include<iostream>
using namespace std;

int main() {
  int num;
  cin >> num;

  if(num%2 == 0 || num < 0) {
    return 0;
  }

  int spaces = num/2;

  for(int i=1; i<=num; i+=2, spaces--) {
   for(int j=0; j<spaces; j++){
     cout << " ";
   }
   for(int j=0; j<i; ++j) {
     cout << "*";
   }
   cout << endl;
  }

  for(int i=num; i>0; i-=2, spaces++) {
   for(int j=0; j<spaces; j++){
     cout << " ";
   }
   for(int j=0; j<i; ++j) {
     cout << "*";
   }
   cout << endl;
  }
  return 0;
}