Anagrams
Given two strings, a and b , that may or may not be of the same length, determine the minimum number of character deletions required to make a and b anagrams. Any characters can be deleted from either of the strings.
Input:
- test cases,t
 - two strings a and b, for each test case
 
Output
Desired O/p
Constraints :
string lengths<=10000
Note :
Anagram of a word is formed by rearranging the letters of the word.
For e.g. -> For the word RAM - MAR,ARM,AMR,RMA etc. are few anagrams.
| Sample Input | Sample Output | 
1 cde abc  | 4  | 
- Solution:
 
Python3.8
s1=input().lower().strip() s2=input().lower().strip() set1=set(s1) set2=set(s2) y=len(sorted(set1.difference(set2))) z=len(sorted(set2.difference(set1))) print(z+y)  | 
C++14
#include <bits/stdc++.h> using namespace std; int main() {     int t;     cin>>t;     while(t--)     {         string a,b;         int freq[26]={0};         int count=0;         cin>>a>>b;         for(int i=0;i<a.length();i++)         {             for(int j=0;j<b.length();j++)             {                 if(a[i]==b[j])                 {                     count++;                     b[j]='0';                     break;                 }             }         }         int temp=a.length()+b.length()-2*count;         cout<<temp<<endl;     } }  | 
- Note:
 
Note:
This Code is Verified by all Test Cases.If any error occurs then Comment correct code Below in comment box.
Disclaimer:-
The above hole problem statement is given by hackerearth.com, but the solution is generated by the CodexRitik . if any of the query regarding this post or website fill the following contact form Thank You.
Anagrams - Hackerearth Solution
 
        Reviewed by CodexRitik
        on 
        
November 17, 2020
 
        Rating: 
      
 
        Reviewed by CodexRitik
        on 
        
November 17, 2020
 
        Rating: 


No comments: