diff --git a/C++/1143.cpp b/C++/1143.cpp new file mode 100644 index 0000000..0ff3c38 --- /dev/null +++ b/C++/1143.cpp @@ -0,0 +1,27 @@ +class Solution { +public: + int longestCommonSubsequence(string t, string s) { + int tn=t.size(),sn=s.size(); + if(tn>sn){ + swap(tn,sn); + swap(t,s); + } + vector v(tn+1); + auto x=v; + int ans=0; + for(int i=0 ; i &num) { + // Start typing your C/C++ solution below + // DO NOT write int main() function + int sz = num.size(); + int k=-1; + int l; + //step1 + for (int i=0;inum[k]){ + l=i; + } + } + //step3 + int tmp = num[l]; + num[l]=num[k]; + num[k]=tmp; + //step4 + reverse(num.begin()+k+1,num.end()); + } +}; diff --git a/C++/stringstream.cpp b/C++/stringstream.cpp new file mode 100644 index 0000000..ed97696 --- /dev/null +++ b/C++/stringstream.cpp @@ -0,0 +1,34 @@ +#include +#include +#include +using namespace std; + +vector parseInts(string str) +{ + // Complete this function + stringstream ss(str); + vector result; + char ch; + int tmp; + + while (ss >> tmp) + { + result.push_back(tmp); + ss >> ch; + } + + return result; +} + +int main() +{ + string str; + cin >> str; + vector integers = parseInts(str); + for(int i = 0; i < integers.size(); i++) + { + cout << integers[i] << "\n"; + } + + return 0; +}