Coding
Coding
if(fast->next)
fast = fast->next;
return head->data;
else
return -1;
while(fast)
fast = fast->next;
slow = slow->next;
return slow->data;
3. int n = arr.size();
stack<int> st;
st.push(0);
int ans = 0;
st.pop();
int nextSmaller = i;
st.push(i);
while(st.empty() == false){
return ans;
vector<int>v;
int i=0,j=0,l=0;
while(j<arr.size()){
int flag=0,l=i;
if(j-i+1<k){
j++;
else{
while(l<=j){
if(arr[l]<0){
flag=1;
v.push_back(arr[l]);
break;
l++;
if(flag==0){
v.push_back(0);
i++;
j++;
}
}
return v;
5. #include <iostream>
int main() {
int num;
int lastDigits = 1;
lastDigits *= 10;
copy /= 10;
else
cout << num << " is not a Shadow Twin." << endl;
return 0;
1.
#include <iostream>
int main() {
int n;
cin >> n;
int arr[n];
int sum = 0;
sum += arr[i];
if (sum % 2 == 0) {
count += odd;
even++;
} else {
count += even;
odd++;
2.
#include <iostream>
if (str[start] != str[end])
return false;
start++;
end--;
return true;
int main() {
string s;
cin >> s;
int n = s.length();
if (isPalindrome(s, 0, i)) {
return 0;
return 0;