Basic Code
# L থেকে R রেঞ্জ এর মধ্যে নাম্বার দেওয়া থাকবে এদের মধ্যে যোগফল নির্নয় করতে হবে। N এর মান 1<=N<=10^e+7 হতে পারে।
//কম্পিক্সিটি : O(N)
#include <bits/stdc++.h> #define ll long long using namespace std; int f(int n) { int sum=0; for(int i=1; i<=n; i++){ sum = sum+i; } return sum; } int quary(int fast, int last) { return (f(last)-f(fast-1)); } int main () { int a, b; cin >> a >> b; cout << quary(a, b); }
# একটি লাইন এ কয়টি শব্দ আছে
#include <bits/stdc++.h> using namespace std; int main () { char s[1005], word[1005]; cin.getline(s, 1005); int str_len = strlen(s); int wordcount=1; for(int j=0, cnt=0; j<str_len; j++) { if(s[j]!=' ') { word[cnt]=s[j]; cnt++; } if(s[j]!=' ' && j==str_len) { wordcount=wordcount+1; } if(s[j]==' ' ) { word[cnt]='\0'; wordcount=wordcount+1; cnt=0; } } cout << wordcount << endl; return 0; }
#একটি এ্যারেতে নাম্বার ডিলিট করা
#include <bits/stdc++.h> using namespace std; int main () { int arr[100]; int n; cin >> n; for(int i=0; i<n; i++) { cin >> arr[i]; } cout << "Enter the delete the item" << endl; int del; cin >> del; int cnt; for(int i=0; i<n; i++) { cnt=0; if(arr[i]==del) { for(int j=i; j<n; j++) { arr[j]=arr[j+1]; } n--; cnt++; } } if(cnt==0){ cout << "data not found" << endl; } cout << "data are : " << endl; for(int i=0; i<n; i++) { cout << arr[i] << "\n"; } return 0; }
#এনাগ্রাম চেক করা
#include <bits/stdc++.h> using namespace std; bool anagram(string str1, string str2) { int n1 = str1.length(); int n2 = str2.length(); if(n1!=n2) return false; sort(str1.begin(), str1.end()); sort(str2.begin(), str2.end()); for(int i=0; i<n1; i++) { if(str1[i]!=str2[i]) return false; } return true; } int main () { string str1, str2; getline(cin, str1); getline(cin, str2); if(anagram(str1, str2)==0) { cout << "string are anagram" << endl; } else cout << " string are not anagram" << endl; return 0; }
Comments
Post a Comment