Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
f381561
add Cricmetric
clarindasusan Jan 14, 2024
5c1df0d
add December 2- Shopper's Choice
clarindasusan Jan 14, 2024
3a833b0
add December 3 - Sunburnt
clarindasusan Jan 14, 2024
e986932
add December 4 - Mirror Magic
clarindasusan Jan 14, 2024
fda6ccf
add December 5 - Peaky Blinders
clarindasusan Jan 14, 2024
1ff5357
add December 6 - The Lost Algorithm Scrolls
clarindasusan Jan 14, 2024
d8a98bd
add December 7 - Baby Blocks
clarindasusan Jan 14, 2024
73fef29
add December 8 - The Enchanted Forest
clarindasusan Jan 14, 2024
e626035
add December 9 - Camels on a String!
clarindasusan Jan 14, 2024
b2f48ad
add December 10 - Forgot Password.
clarindasusan Jan 14, 2024
e012d03
add December 11 - Coder of Conversions
clarindasusan Jan 14, 2024
58f3fc8
add December 12 - The Heist
clarindasusan Jan 14, 2024
f28839a
add December 13 - Call Cipher
clarindasusan Jan 14, 2024
84c7d3d
add December 14 - Call of Justice
clarindasusan Jan 14, 2024
518a7c9
add December 15 - Subsequence Sorcery
clarindasusan Jan 14, 2024
3f8d90b
add December 16 - Outbreak Dynamics
clarindasusan Jan 14, 2024
daf608f
add December 17 - Bookshelf Dilemma
clarindasusan Jan 14, 2024
e871b21
add December 18 - It's Christmas Season
clarindasusan Jan 14, 2024
3bfe9ab
add December 19 - Symbolic Sum
clarindasusan Jan 14, 2024
2fca1e4
add December 20 - Treasure Hunt In The Isles
clarindasusan Jan 14, 2024
dcf340f
add December 21 - Riddle Me This
clarindasusan Jan 14, 2024
c4cd80e
add December 22 - Rotten Oranges
clarindasusan Jan 14, 2024
21ca07c
add December 23 - Dominoes
clarindasusan Jan 14, 2024
eafb3cb
add December 24 - Golden Rule Violation
clarindasusan Jan 14, 2024
2fa0532
add December 25 - Harmony Hurdle
clarindasusan Jan 14, 2024
f85400d
add December 26 - The Phantom Cycle
clarindasusan Jan 14, 2024
8bfea97
add December 27 - Circle of Endurance
clarindasusan Jan 14, 2024
8c7ef2b
add December 28 - The Selling Game
clarindasusan Jan 14, 2024
b4b8125
add December 29 - Cartesian Walk Validator
clarindasusan Jan 14, 2024
03eb526
add December 30 - Tree Inversions
clarindasusan Jan 14, 2024
1efbf24
add December 31 - N Queens
clarindasusan Jan 14, 2024
9a005f0
add December 10 - Forgot Password.
clarindasusan Jan 14, 2024
df8ebd0
add December 1 - Cricmetric
clarindasusan 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
20 changes: 20 additions & 0 deletions December 01/C++_clarindasusan
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#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++_clarindasusan
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++_clarindasusan
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++_clarindasusan
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++_clarindasusan
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++_clarindasusan
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++_clarindasusan
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++_clarindasusan
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++_clarindasusan
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_clarindasusan
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++_clarindasusan
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++_clarindasusan
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++_clarindasusan
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