![Screenshot 2024-10-01 at 5 39 39 PM](https://private-user-images.githubusercontent.com/79632247/372462433-13b497c9-bf5f-4719-af17-9adf41537dec.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwOTAxNzUsIm5iZiI6MTczOTA4OTg3NSwicGF0aCI6Ii83OTYzMjI0Ny8zNzI0NjI0MzMtMTNiNDk3YzktYmY1Zi00NzE5LWFmMTctOWFkZjQxNTM3ZGVjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA4MzExNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE5ZDVhNTNiODUxZjIxMTRjNjM4ODZlMjc5YTM2NzA4MjFlMjdkZWIyZjMxNDdhZjA2OTE2YTY4ZDI0ZTBkODMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.XvxdNQensizFKzrPO3fW-HwL3O9FDzpRDTLkWEFwDtc)
![Screenshot 2024-10-01 at 5 40 35 PM](https://private-user-images.githubusercontent.com/79632247/372462638-e4cac0c0-60b1-4f1a-94d6-12cfa0a01522.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwOTAxNzUsIm5iZiI6MTczOTA4OTg3NSwicGF0aCI6Ii83OTYzMjI0Ny8zNzI0NjI2MzgtZTRjYWMwYzAtNjBiMS00ZjFhLTk0ZDYtMTJjZmEwYTAxNTIyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA4MzExNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIwNWU0YmUzZTNlMWUzNzM5YjBhYjlhOTI1MTc2Yzc2OTgxYWZmZTRiOGEwMTM1ODc2MWUyYzYyNzJmMWNkMTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.jbLklr3PzVNctMrOvt_V-TFjTwZ2eN6Q-VWHaLgedSg)
![Screenshot 2024-10-01 at 5 38 32 PM](https://private-user-images.githubusercontent.com/79632247/372462672-ffaf9da6-fe96-4d16-ac55-e621bba25fc8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwOTAxNzUsIm5iZiI6MTczOTA4OTg3NSwicGF0aCI6Ii83OTYzMjI0Ny8zNzI0NjI2NzItZmZhZjlkYTYtZmU5Ni00ZDE2LWFjNTUtZTYyMWJiYTI1ZmM4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA4MzExNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE4OTNhY2FkNTM4NjJlMjAzYjJmZjNlYTNmOWY1ZTMyYTFjOTQ4YjBhNzU3MjcyMTIyZjgxYjgzYmM3NzM1NmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Titoacv5PVLXuuINAKPXmvf4jIicxUH2p6TcpjIbwiM)
![Screenshot 2024-10-01 at 5 38 50 PM](https://private-user-images.githubusercontent.com/79632247/372463876-f42ff486-598c-4fe2-9ef6-dc06980d5cc9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwOTAxNzUsIm5iZiI6MTczOTA4OTg3NSwicGF0aCI6Ii83OTYzMjI0Ny8zNzI0NjM4NzYtZjQyZmY0ODYtNTk4Yy00ZmUyLTllZjYtZGMwNjk4MGQ1Y2M5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA4MzExNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ0OWRkOWFjMDM1Y2FiNmQ1OGJiOWEwZDJhOTk3OWNjNjBiY2RkOWI2NGNmMTExNjhiNDE2YTZiMWNiN2ExOGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.25SGLi1TZ4T0PtsKvkIG6ixy-ev2GsdWZWnIHK9yEss)
![Screenshot 2024-10-01 at 5 39 16 PM](https://private-user-images.githubusercontent.com/79632247/372463528-84ddc784-0038-4b09-a1e9-5a05e8daeb34.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwOTAxNzUsIm5iZiI6MTczOTA4OTg3NSwicGF0aCI6Ii83OTYzMjI0Ny8zNzI0NjM1MjgtODRkZGM3ODQtMDAzOC00YjA5LWExZTktNWEwNWU4ZGFlYjM0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA4MzExNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVkMzM1ZjA5MGU2YzNkYjZiMzRmZTA1MjExMTIwNjdlMWRkYWI5MWZlMDAyYmY0NGQxZjBlYzlkNjE5YTVhM2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Ta58AwdgMgUw7XiyzmG2f8kzx6spO9qtCSabpKLIaYo)
![Screenshot 2024-10-01 at 5 39 28 PM](https://private-user-images.githubusercontent.com/79632247/372463580-8d14283b-3ff8-4273-8662-61ddd55b36d2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwOTAxNzUsIm5iZiI6MTczOTA4OTg3NSwicGF0aCI6Ii83OTYzMjI0Ny8zNzI0NjM1ODAtOGQxNDI4M2ItM2ZmOC00MjczLTg2NjItNjFkZGQ1NWIzNmQyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA4MzExNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdkM2QyNDE3YmI2MDY0N2UzZGM3YzIzNDUwNmQ0ZjMxYzg0ZjJkNGEzOWYyNjNmZGYwZDc2YTJiYmViYmUzZDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.4ugw7GwtI51tUwKI_-RlysL8k4k_TPlnNmiNZUFWYrM)
![Screenshot 2024-10-01 at 5 46 38 PM](https://private-user-images.githubusercontent.com/79632247/372463606-c58b5cf4-c9f9-4298-87f9-30b5796702a1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwOTAxNzUsIm5iZiI6MTczOTA4OTg3NSwicGF0aCI6Ii83OTYzMjI0Ny8zNzI0NjM2MDYtYzU4YjVjZjQtYzlmOS00Mjk4LTg3ZjktMzBiNTc5NjcwMmExLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA4MzExNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFmYzRkMTZmMmRjZDU0MjQ1Njg4MTFkNWNmNmFiMWNjODRkNGJhMzc2MDAzOTUwZjRhMWM3ZjZmNGYxYjE5MDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._PLKPLljLP5Bk5ww5CGn3j9Ii65n8pQOUGmZsModWHg)
![Screenshot 2024-10-01 at 5 46 44 PM](https://private-user-images.githubusercontent.com/79632247/372463638-cf5f121d-3279-490e-8b8a-802875c8e4ad.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwOTAxNzUsIm5iZiI6MTczOTA4OTg3NSwicGF0aCI6Ii83OTYzMjI0Ny8zNzI0NjM2MzgtY2Y1ZjEyMWQtMzI3OS00OTBlLThiOGEtODAyODc1YzhlNGFkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA4MzExNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY1ZmZlZDkxNzc4YzI2Yjg0ZGRkYjZlOTRlOTI2NWJhZjVlN2Y2OGEzOTliZjliMzJkNzM0ZGNmMjkwYmJlYzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.JVMP1kN61IDC-aKwbBTtq3qEsEHuUMae1rlvPbZtYZE)
int
float
char
string
double
vector<int>
vector<char>
vector<bool>
vector<string>
vector<long>
vector<long long>
vector<float>
vector<double>
vector<vector<int>>
vector<vector<long>>
vector<vector<long long>>
vector<vector<char>>
vector<vector<bool>>
vector<vector<string>>
vector<vector<float>>
vector<vector<double>>
For number | string | bool | char | float | double | long | long long
For number
10
For string
aman
For bool
true | false
For char
a
n-> size of array
1 2 3 4 5 6 ... n (no comma or anyspecial character between the numbers or any other datatype)
n-> size of array
aman meenia aman aman .... upto n
For 2-d array
n m n-> no of rows m-> no of columns (currently same number of elements is supported)
3 5
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
Problem Name: "Max Pair Sum"
Difficulty: "easy" ["easy" , "medium" , "hard"]
Type: "regularProblem" ["regularProblem" ,"contest"]
Function Name: "maxPairSum"
Input Structure:
Input Field: vector<int> arr
Output Structure:
Output Field: int
Just add the new line with inputField
Problem Name: "Max Pair Sum"
Function Name: "maxPairSum"
Input Structure:
Input Field: int n
Input Field: vector<vector<int>> temp
Output Structure:
Output Field: string
# 1.Maximum pair sum (Write the problem name)
#### (write problem description) Given an array of numbers, find the maximum pair sum of the given array.And we can not use the same element twice.
**Example 1:**
**Input**
```code2
[1, 2, 3, 4, 5, 4, 12, 4]
Output
17
Example 2:
Input
[1, 100, 12 ,50, 90, 12]
Output
190
-
1 <= n <= 10^5
-
-10^9 <= A[i] <= 10^9
After defining the problem structure and problem description now you have to generate the boilerplate and full boilerplate for the problem.
Go to directory = logiclab/boilerPlateGenerator/src
npx ts-node generateCode.ts "../../problems/Longest-Palindrome-Substring"
npx ts-node generateCode.ts "../../problems/{Enter your new added problem folder name}"
By running this command a new folder name as boilerplate is generated which contains boilerplate for the different languages.
Go to directory = logiclab/boilerPlateGenerator/src/defaultTestcase
ts-node generateTestCase.ts "../../../problems/Longest-Palindrome-Substring"
Go to directory = logiclab/boilerPlateGenerator/src/addProblem
ts-node problem.ts "../../../problems/Longest-Palindrome-Substring" "secret"
For update
ts-node problem.ts "../../../problems/Longest-Palindrome-Substring" "secret" "update"
dir = logiclab/boilerPlateGenerator/src/contest
ts-node dateGeneration.ts "14-09-2024 20:00:00"
contestName: "Contest Name"
description: "Contest Description"
contestCreator: "Contest Creator"
startTime: Date (Contest must be of 90 minute)
endTime: 2024-07-14T16:00:00.000Z
problem1: "Problem Name" (problemName = "Folder name of the problem")
problem2: "Problem Name" (problemName = "Folder name of the problem")
problem3: "Problem Name" (problemName = "Folder name of the problem")
problem4: "Problem Name" (problemName = "Folder name of the problem")
Go to directory = logiclab/boilerPlateGenerator/src/contest
ts-node generateContest.ts "../../../contests/contest1.txt"