Given two strings like x=?hello? and y=?open?, remove any
character from string x which is also used in string y,
thus making the result x=?hll?.
Answer Posted / newpolaris
bool IsInStr(char ch, const std::string& B)
{
return std::string::npos != B.find(ch);
}
// act fuction
std::string remove_same_char(const std::string& A, const
std::string& B)
{
typedef std::string::const_iterator cstr_const_it;
cstr_const_it iCSTR = A.begin();
// FOR OPTIMIZATION NRVO IS NEEDED
// ? IS POSSIBLE?
std::string _rt;
while ( iCSTR != A.end() )
{
if (!IsInStr(*iCSTR,B)) _rt+=*iCSTR;
iCSTR++;
}
return _rt;
}
int main()
{
std::string x = "hello";
const std::string y = "open";
x = remove_same_char(x, y);
}
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What are constructors in oop?
What is the importance of oop?
What is constructor overloading in oop?
Explain virtual inheritance?
How do you answer polymorphism?
What is the difference between procedural programming and oops?
write a C++ program for booking using constructor and destructor.
What is abstraction and encapsulation?
explain sub-type and sub class? atleast u have differ it into 4 points?
Can main method override?
class CTest { public: void someMethod() { int nCount = 0; cout << "This is some method --> " << nCount; } }; int main() { CTest *pctest; pctest->someMethod(); return 0; } It will executes the someMethod() and displays the value too. how is it possible with our creating memory for the class . i think iam not creating object for the class. Thanks in Advance... Prakash
Write a java applet that computes and displays the squares of values between 25 and 1 inclusive and displays them in a TextArea box
Is html an oop?
What does no cap mean?
What is Difeerence between List obj=new ArrayList(); and ArrayList obj=new ArrayList()?