- Adding your solution to the repository by making A Pull Request
- Updating your Pull Request
- Sample Code
- How to write a Function in C++
If you want to add something awesome to contribute to the repository, this is how you do it.
You'll need a GitHub account!
- Go to given file where you could see the problem.
- See the constraints, input and output formats of the problem and write your function accordingly. (Would help you to write a clean code.)
- Run your solution on local machines and check for some test cases.
- Click on create new file in that folder only.
- Copy your code there and with SolutionByA.cpp [ A would be Your Name - Like SolutionByAnuj.cpp ]
- After copying, click on propose new file.[ At the Bottom]
- Then You'd be redirected to new page, where you need to click on create pull request.
- Add your comments or anything you want to tell abour you solution.
- Then Click on create pull request and write one line description in box above the button.
- Your solution is pushed in the repository.
Sometimes, Your pull request needs some modifications before merging it to the repository. This is normally due to wrong file extension or because your PR fails.
- A working and neat Program should be pushed.
- The variable names and function names should be related to its purpose.
- Write your programs in the form of function(s)
- The program should in indented.
- You should push the solution to the mentioned file. Here's a code you need to see before writing your code.
/*
Example to write code on the given file.
LCS of Two String
*/
int Calculate_LCS_Length_Using_DP( string firstString, string secondString ) {
long sizeOfFirstString = firstString.length();
long sizeOfSecondString = secondString.length();
int Table[sizeOfFirstString + 1 ][sizeOfSecondString + 1 ];
for (int i = 0; i <= sizeOfFirstString; i++ ) {
for (int j = 0; j <= sizeOfSecondString; j++ ) {
if (i == 0 || j == 0) {
Table[i][j] = 0;
}
else if ( firstString[i-1] == secondString[j-1] ) {
Table[i][j] = Table[i-1][j-1] + 1;
}
else {
Table[i][j] = max( Table[i-1][j] , Table[i][j-1] );
}
}
}
return Table[sizeOfFirstString][sizeOfSecondString];
}
/*
to check any contraints or to decide anything : Always use bool
*/
bool check() {
if (condions satisfies) {
return true;
}
else {
return false;
}
}