codes
codes
#include <iostream>
int N = str.length();
string result;
int i = 0;
while (i < N) {
i++;
if (i >= N) {
break;
int j = i + 1;
j++;
if (result.length() == 0) {
result = sub;
} else {
i = j + 1;
return result;
int main() {
string str;
getline(cin, str);
#include <iostream>
#include <stack>
stack<char> st;
st.push(ch);
} else if (!st.empty()) {
st.pop();
st.pop();
st.pop();
} else {
return false;
return st.empty();
}
int main() {
string str;
if (result) {
} else {
#include <iostream>
bubbleSort(arr, n);
}
}
int main() {
int k = 3;
kLargest(arr, n, k);
#include <bits/stdc++.h>
map[arr[i]]++;
cout << x.first << " " << x.second << endl;
int main() {
Frequency(arr, n);
return 0;
#include <iostream>
using namespace std;
min = arr[i];
return min;
int main() {
int n;
cin >> n;
int arr[n];
return 0;
#include <iostream>
max = arr[i];
return max;
int main() {
int n;
cin >> n;
int arr[n];
return 0;
#include <bits/stdc++.h>
int sc = INT_MIN;
sc = max;
max = arr[i];
}
sc = arr[i];
return sc;
int sm = INT_MAX;
sm = min;
min = arr[i];
sm = arr[i];
return sm;
int main() {
int n;
cin >> n;
int arr[n];
return 0;
#include <iostream>
int main() {
int n;
cin >> n;
int arr[n];
return 0;
#include <iostream>
int main() {
int n;
cin >> n;
int num;
int arr[n];
int cnt = 0;
if (arr[i] == num) {
cnt++;
return 0;
#include <iostream>
int main() {
int n;
cin >> n;
int arr[n];
arr[j] = arr[i];
arr[i] = temp;
return 0;
#include <iostream>
int main() {
int n;
cin >> n;
int arr[n];
int sum = 0;
sum += arr[i];
return 0;
}
12) Rotate K Elements in an Array
#include <iostream>
int main() {
int n;
cin >> n;
int k;
cin >> k;
int arr[n];
int temp[n];
temp[(i + k) % n] = arr[i];
arr[i] = temp[i];
return 0;
#include <iostream>
int n;
cin >> n;
int arr[n];
int sum = 0;
sum += arr[i];
return 0;
#include <iostream>
int main() {
int n;
cin >> n;
int arr[n];
arr[j] = temp;
if (n % 2 == 0) {
cout << (arr[n / 2] + arr[n / 2 - 1]) / 2.0 << endl; // Corrected index for average
} else {
#include <iostream>
int j = 0;
arr[j++] = arr[i];
return j;
int main() {
int n;
cin >> n;
int arr[n];
n = remove_duplicates(arr, n);
return 0;
#include <iostream>
return true;
return false;
int main() {
int target = 8;
int size = sizeof(nums) / sizeof(nums[0]);
} else {
return 0;
#include <iostream>
void printFibonacci(int n) {
int a = 0, b = 1, next;
next = a + b;
a = b;
b = next;
int main() {
int n = 10;
return 0;
#include <iostream>
int fibonacci(int n) {
if (n == 0) {
return 0;
int a = 0, b = 1, next;
next = a + b;
a = b;
b = next;
return b;
int main() {
int n = 10;
cout << "The " << n << "th Fibonacci number is " << fibonacci(n) << endl;
return 0;
#include <unordered_map>
int main() {
freq_map[nums[i]]++;
cout << "The frequency of " << element << " is " << freq_map[element] << endl;
return 0;
Using Loop
#include <iostream>
#include <unordered_map>
int main() {
freq_map[nums[i]]++;
int element = 2;
cout << "The frequency of " << element << " is " << freq_map[element] << endl;
return 0;
#include <iostream>
return i;
return 0;
return n - 1;
}
int main() {
if (peakIndex != -1) {
cout << "Peak element found at index " << peakIndex << " with value " << nums[peakIndex] <<
endl;
} else {
return 0;
#include <iostream>
#include <algorithm>
cout << "The " << k << "th smallest element is " << nums[k - 1] << endl;
cout << "The " << k << "th largest element is " << nums[n - k] << endl;
int main() {
findKthElements(nums, n, k);
return 0;
21) sort 0 1 2
#include <iostream>
if (arr[i] == 0) count0++;
int main() {
return 0;
#include <iostream>
currSum += arr[end];
currSum -= arr[start];
start++;
if (currSum == target) {
}
return {-1, -1};
int main() {
if (result.first != -1) {
cout << "Subarray found from index " << result.first << " to " << result.second << endl;
} else {
return 0;
#include <iostream>
int n = str.length();
int main() {
printAllSubstrings(str);
return 0;
#include <iostream>
int maxLength = 0;
int n = str.length();
currentSubStr += str[j];
maxLength = currentSubStr.length();
return maxLength;
}
int main() {
cout << "Maximum length of substring: " << result << endl;
return 0;
#include <iostream>
#include<bits/stdc++.h>
int main() {
int n;
cin>>n;
int arr[n][n];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
cout<<"["<<i<<"]["<<j<<"]-";
cin>>arr[i][j];
cout<<endl;
cout<<"Before Transpose"<<endl;
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
cout<<arr[i][j]<<" ";
cout<<endl;
for(int i=0;i<n;i++)
for(int j=i+1;j<n;j++)
swap(arr[i][j],arr[j][i]);
//cout<<endl;
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
cout<<arr[i][j]<<" ";
cout<<endl;
return 0;
}
26) Factorial of a numb
#include <iostream>
int main() {
int num;
if (num < 0) {
cout << "Factorial is not defined for negative numbers." << endl;
} else {
factorial *= i;
cout << "Factorial of " << num << " is: " << factorial << endl;
return 0;
#include <iostream>
int main() {
int size;
cout << "Enter array size: ";
int arr[size];
int start = 0;
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
return 0;
}
#include <iostream>
int current_sum = 0;
current_sum += arr[j];
if (current_sum == target) {
return;
cout << "No subarray with the target sum found." << endl;
int main() {
subarrayWithSum(arr, n, target);
return 0;
#include <bits/stdc++.h>
int count = 0;
if (arr[i] == 0)
count++;
arr[i] = 0;
arr[i] = 1;
int main()
int arr[] = { 0, 1, 0, 1, 1, 1 };
segregate0and1(arr, n);
print(arr, n);
return 0;
#include <iostream>
bool isPrime(int n) {
if (n % i == 0) {
return false;
return true;
int main() {
int number;
if (isPrime(number)) {
} else {
cout << number << " is not a prime number." << endl;
}
return 0;
i*i <n
if(n%i!=i)
#include <iostream>
#include <cmath>
int order(int x) {
int len = 0;
while (x) {
len++;
x = x / 10;
return len;
while (temp != 0) {
temp /= 10;
int main() {
int num;
if (isArmstrong(num, len))
else
cout << num << " is not an Armstrong number." << endl;
return 0;
#include <iostream>
while (b != 0) {
int temp = b;
b = a % b;
a = temp;
return a;
int main() {
cout << "GCD or HCF of " << num1 << " and " << num2 << " is " << result << endl;
return 0;
#include <iostream>
void printDivisors(int n)
if (n % i == 0)
int main()
printDivisors(100);
return 0;
#include <iostream>
using namespace std;
int reverseNumber(int n) {
int reversed = 0;
while (n != 0) {
return reversed;
int main() {
int number;
return 0;
#include <iostream>
bool isPalindrome(int n) {
int original = n;
int reversed = 0;
while (n != 0) {
return original == reversed; // Check if original and reversed are the same
int main() {
int number;
if (isPalindrome(number)) {
} else {
return 0;
#include <iostream>
int countDigits(int n) {
int count = 0;
while (n > 0) {
n /= 10;
count++;
return count;
int main() {
int number;
return 0;
#include <iostream>
int main() {
int a, b, temp;
a = b;
b = temp;
cout << "After swapping: a = " << a << ", b = " << b << endl;
return 0;
#include <iostream>
int main() {
int a, b;
a = a + b;
b = a - b;
a = a - b;
cout << "After swapping: a = " << a << ", b = " << b << endl;
return 0;
#include <iostream>
int sumOfDigits(int n) {
int sum = 0;
n = abs(n);
while (n > 0) {
sum += n % 10;
n /= 10;
return sum;
int main() {
int number;
return 0;
#include <iostream>
int main() {
int n, sum = 0;
cin >> n;
for (int i = 1; i <= n; i++) {
sum += i;
cout << "Sum of the first " << n << " natural numbers is: " << sum << endl;
return 0;
#include <iostream>
bool isPrime(int n) {
if (n % i == 0) return false;
return true;
int main() {
cout << "Prime numbers between " << start << " and " << end << " are: ";
for (int num = start; num <= end; num++) {
if (isPrime(num)) {
return 0;
#include <iostream>
#include <cmath>
bool isArmstrong(int n) {
while (original != 0) {
original /= 10;
digits++;
original = n;
while (original != 0) {
original /= 10;
}
return sum == n;
int main() {
cout << "Armstrong numbers between " << start << " and " << end << " are: ";
if (isArmstrong(num)) {
return 0;
#include <iostream>
int factorial(int n) {
int result = 1;
result *= i;
}
return result;
sum += factorial(digit);
num /= 10;
int main() {
int number;
if (isStrongNumber(number)) {
} else {
cout << number << " is not a strong number." << endl;
return 0;
43) Anagrams
#include <iostream>
#include <algorithm>
if (str1.length() != str2.length())
return false;
sort(str1.begin(), str1.end());
sort(str2.begin(), str2.end());
// Case 2: check if every character of str1 and str2 matches with each other
if (str1[i] != str2[i])
return false;
return true;
int main()
if(CheckAnagrams(Str1, Str2))
else
cout<<"False"<<endl;
return 0;
}
44) Palindrome or not
#include <iostream>
int left = 0;
while(left<right){
if(str[left]!=str[right]){
return false;
left++;
right--;
return true;
int main(){
string str;
cin>>str;
if(result){
cout<<"is a palindrome"<<endl;
else{
return 0;
#include<string>
int main()
int i;
cout<<str[i];
return 0;
#include <iostream>
#include <string.h>
int main()
int i = 0;
while (str[i])
i++;
47)
#include <iostream>
while(i<n1){
arr3[k++] = arr1[i++];
while(j<n2){
arr3[k++] = arr2[j++];
int main(){
int n1;
cin>>n1;
int arr1[n1];
for(int i=0;i<n1;i++){
cin>>arr1[i];
int n2;
cin>>n2;
int arr2[n2];
for(int i=0;i<n2;i++){
cin>>arr2[i];
}
int arr3[n1+n2];
merge_sorted(arr1,arr2,n1,n2,arr3);
for(int i=0;i<n1+n2;i++){
cout<<arr3[i];
return 0;
#include <iostream>
if (nums[mid] == 0) {
swap(nums[low], nums[mid]);
low++;
mid++;
} else if (nums[mid] == 1) {
mid++;
} else { // nums[mid] == 2
swap(nums[mid], nums[high]);
high--;
}
int main() {
sortColors(nums, size);
return 0;
#include <iostream>
merged[k--] = arr1[i--];
} else {
merged[k--] = arr2[j--];
}
}
while (i >= 0) {
merged[k--] = arr1[i--];
while (j >= 0) {
merged[k--] = arr2[j--];
int main() {
return 0;
total_sum = (n+1)*(n+2)//2
actual_sum = 0
for i in arr:
actual_sum = actual_sum+i;
missing_no = total_sum-actual_sum
return missing_no
n = int(input("ennter no of elements"))
arr = list(map(int,input().split()))
missing_num = missing_no(arr,n)
print(f"{missing_num}")
while(b!=0):
carry = a&b;
a = a^b;
b = carry<<1;
print(a);