Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
3719211
add December 1 - Cricmetric
moni-08 Jan 14, 2024
aded2bd
add December 2 - Shopper's Choice
moni-08 Jan 14, 2024
438d741
add December 3 - Sunburnt
moni-08 Jan 14, 2024
9bbb27d
December 4 - Mirror Magic
moni-08 Jan 14, 2024
327141f
December 5 - Peaky Blinders
moni-08 Jan 14, 2024
707ccd2
December 6 - The Lost Algorithm Scrolls
moni-08 Jan 14, 2024
ba5d129
December 7 - Baby Blocks
moni-08 Jan 14, 2024
a517f3b
December 8 - The Enchanted Forest
moni-08 Jan 14, 2024
b9a1fab
December 9 - Camels on a String!
moni-08 Jan 14, 2024
78d3291
add December 10 - Forgot Password.
moni-08 Jan 14, 2024
4f6f865
add December 11 - Coder of Conversions
moni-08 Jan 14, 2024
43ac370
add December 12 - The Heist
moni-08 Jan 14, 2024
4ca66ae
add December 13 - Call Cipher
moni-08 Jan 14, 2024
fb32107
add December 14 - Call of Justice
moni-08 Jan 14, 2024
daac282
add December 15 - Subsequence Sorcery
moni-08 Jan 14, 2024
a5b12e1
add December 16 - Outbreak Dynamics
moni-08 Jan 14, 2024
802d2cf
add December 17 - Bookshelf Dilemma
moni-08 Jan 14, 2024
f5e6d77
add December 18 - It's Christmas Season
moni-08 Jan 14, 2024
5636bfb
add December 19 - Symbolic Sum
moni-08 Jan 14, 2024
d0adc39
add December 20 - Treasure Hunt In The Isles
moni-08 Jan 14, 2024
d881d2f
add December 21 - Riddle Me This
moni-08 Jan 14, 2024
521fb30
add December 22 - Rotten Oranges
moni-08 Jan 14, 2024
8b01887
add December 23 - Dominoes
moni-08 Jan 14, 2024
c7bf542
add December 24 - Golden Rule Violation
moni-08 Jan 14, 2024
ed5c52d
add December 25 - Harmony Hurdle
moni-08 Jan 14, 2024
7aa3b34
add December 26 - The Phantom Cycle
moni-08 Jan 14, 2024
c15506f
add December 27 - Circle of Endurance
moni-08 Jan 14, 2024
cd7aab9
add December 28 - The Selling Game
moni-08 Jan 14, 2024
70e64ee
add December 29 - Cartesian Walk Validator
moni-08 Jan 14, 2024
24c7733
add December 30 - Tree Inversions
moni-08 Jan 14, 2024
fa75faf
add December 31 - N Queens
moni-08 Jan 14, 2024
a457cee
add December 10-forgot password
moni-08 Jan 14, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions December 01/c++_moni-08.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#include <bits/stdc++.h>

using namespace std;

int main()
{
int n, total = 0, a, maxi = 0, pos;
cin >> n;
for(int i = 0; i<n; i++){
cin >> a;
total += a;
if(maxi < a){
pos = i;
maxi = a;
}
}
cout << total << endl << pos;
return 0;
}
36 changes: 36 additions & 0 deletions December 02/c++_moni-08.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#include <bits/stdc++.h>

using namespace std;

vector<int> v;
unordered_map<int, int> filter(string s){
int temp = 0;
unordered_map<int, int> mp;
for(int i = 1; i<s.size(); i++){
if(s[i] >= '0' && s[i] <= '9'){
temp = (temp*10)+int(s[i] - '0');
} else {
mp[temp]++;
if(!count(v.begin(), v.end(), temp)) v.push_back(temp);
temp = 0;
}
}
return mp;
}

int main()
{
string s;
cin >> s;
unordered_map<int, int> mp = filter(s);
cout << '[';
for(int i = 0; i < v.size(); i++){
if(i == v.size()-1){
cout << mp[v[i]];
break;
}
cout << mp[v[i]] << ',';
}
cout << "]";
return 0;
}
19 changes: 19 additions & 0 deletions December 03/c++_moni-08.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#include <bits/stdc++.h>

using namespace std;

int main()
{
int n;
cin >> n;
int maxi = 0, a, ans = 0;
for(int i =0; i<n; i++){
cin >> a;
if(maxi < a){
maxi = a;
ans++;
}
}
cout << ans;
return 0;
}
27 changes: 27 additions & 0 deletions December 04/c++_moni-08.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#include <bits/stdc++.h>

using namespace std;

int main()
{
string s;
cin >> s;
char temp = s[0];
string ans = "";
transform(s.begin(), s.end(), s.begin(), ::tolower);
for(int i = 1; i< s.size(); i++){
if(s[i] == temp){
cout << s[i] << s[i];
exit(0);
}
temp = s[i];
}
for(int i=1; i<s.size()-1; i++){
if(s[i-1] == s[i+1]){
cout << s[i-1] << s[i] << s[i-1];
exit(0);
}
}
cout << "Error";
return 0;
}
21 changes: 21 additions & 0 deletions December 05/c++_moni-08.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#include <bits/stdc++.h>

using namespace std;

int main(){
int ans = 0, n, total = 0;
cin >> n;
vector<int> v;
for(int i = 0; i<n; i++){
int a;
cin >> a;
v.push_back(a);
total += a;
}
int avg = total/n;
for(auto i : v){
if(i >= avg) ans += i;
}
cout << ans;
return 0;
}
36 changes: 36 additions & 0 deletions December 06/c++_moni-08.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#include <bits/stdc++.h>

using namespace std;

int main()
{
int n;
cin >> n;
vector<string> v;
for(int i = 0; i<n; i++){
string s;
cin >> s;
v.push_back(s);
}
vector<string> ans;
ans.push_back(v[0]);
for(int i = 1; i<n; i++){
int s1 = v[i].size();
int s2 = v[i-1].size();
if(abs(s1-s2) > 1) break;
int temp = 0;
if(abs(s1-s2) == 1) temp++;
for(int j = 0; j<min(v[i].size(), v[i-1].size()); j++){
if(v[i][j] != v[i-1][j]) temp++;
}
if(temp <= 1) ans.push_back(v[i]);
else break;
}
if(ans.size() == 1) cout << "No valid chain.";
else{
for(auto i: ans){
cout << i << " ";
}
}
return 0;
}
19 changes: 19 additions & 0 deletions December 07/c++_moni-08.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#include <bits/stdc++.h>

using namespace std;

bool rectangleInCircle(float h, float b, float r){
float d = sqrt(pow(h,2)+pow(b,2));
if(d == 2*r) return true;
return false;
}

int main()
{
float h,b,r;
cout<< "Enter the height, breadth of rectangle and radius of circle: ";
cin >> h >> b >> r;
if(rectangleInCircle(h, b, r)) cout << "true";
else cout << "false";
return 0;
}
28 changes: 28 additions & 0 deletions December 08/c++_moni-08.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#include <bits/stdc++.h>
using namespace std;

int main() {
int n;
cin >> n;
vector<vector<int>> square(n, vector<int>(n, -1));
int x = (n / 2), y = n - 1;
for(int i=1; i<=n*n; i++) {
square[x][y] = i;
if(i % n == 0) y--;
else {
x--;
y++;
}
x += n;
x %= n;
y += n;
y %= n;
}
for(auto i : square) {
for(auto j : i) {
cout<< j << " ";
}
cout<< endl;
}
return 0;
}
14 changes: 14 additions & 0 deletions December 09/c++_moni-08.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#include <bits/stdc++.h>
using namespace std;

int main()
{
string s;
cin >> s;
int ans = 0;
for(int i = 0; i<s.size(); i++){
if(s[i] >= 'A' && s[i] <= 'Z') ans++;
}
cout << ans;
return 0;
}
10 changes: 10 additions & 0 deletions December 10/sql_moni-08.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
create database e;
use e;
CREATE table emp (
empno int PRIMARY KEY,
empname varchar(50)
);
INSERT INTO emp VALUES (1, 'December');
INSERT INTO emp VALUES (2, 'Algorithm');
SELECT substring(empname,4,13) from emp;
SELECT substring(empname,2,2) from emp;
11 changes: 11 additions & 0 deletions December 11/c++_moni-08.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#include <bits/stdc++.h>
using namespace std;

int main()
{
int n1, n2;
cout << "Enter the two numbers: ";
cin >> n1 >> n2;
cout << bitset<8>(n1+n2).to_string();
return 0;
}
36 changes: 36 additions & 0 deletions December 12/c++_moni-08.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#include <bits/stdc++.h>

using namespace std;

int main()
{
vector<pair<string, int>> box;
for(int i = 0; i<3; i++){
cout << "Enter the No. of jewelry for Box" << i+1 << " :";
int n;
cin >> n;
cout << "Enter the jewelry for Box" << i+1 << " :";
for(int j = 0; j<n; j++){
string s;
cin >> s;
transform(s.begin(), s.end(), s.begin(), ::tolower);
box.push_back(make_pair(s, i+1));
}
}
sort(box.begin(), box.end());
int l = 0, h = box.size()-1;
while(l <= h){
int m = (l+h)/2;
if(box[m].first == "gold"){
cout << "Box" << box[m].second << " Contains the Gold";
exit(0);
}
if(box[m].first > "gold"){
h = m-1;
} else {
l = m+1;
}
}
cout << "Gold is not present";
return 0;
}
24 changes: 24 additions & 0 deletions December 13/c++_moni-08.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#include <bits/stdc++.h>
using namespace std;

string textToNum(string s){
for(int i = 0; i<s.size(); i++){
if(s[i] >= 'A' && s[i] <= 'C') s[i] = '2';
else if(s[i] >= 'D' && s[i] <= 'F') s[i] = '3';
else if(s[i] >= 'G' && s[i] <= 'I') s[i] = '4';
else if(s[i] >= 'J' && s[i] <= 'L') s[i] = '5';
else if(s[i] >= 'M' && s[i] <= 'O') s[i] = '6';
else if(s[i] >= 'P' && s[i] <= 'S') s[i] = '7';
else if(s[i] >= 'T' && s[i] <= 'V') s[i] = '8';
else if(s[i] >= 'W' && s[i] <= 'Z') s[i] = '9';
}
return s;
}

int main()
{
string s;
cin >> s;
cout << textToNum(s);
return 0;
}
Loading