Quantcast
Channel: CodeChef Discuss - latest questions
Viewing all articles
Browse latest Browse all 40121

problem in code??..........you can run this code of c++ and test all the cases as much as possible ...still it is giving wrong answer???

$
0
0

include<iostream>

using namespace std; int main() {int t,n; string s; scanf("%d",&t); while(t--) {scanf("%d",&n); string a,b; int countb=0; int countl=0; for(int i=0;i<n;i++) {scanf("%s%s",&a[i],&b[i]);}="" cin="">>s; int c[s.length()]; for(int i=0;i<s.length();i++) c[i]=0; int check1=0; for(int j=0;j<n;j++) for(int i=0;i<s.length();i++) if(a[j]==s[i]&&c[i]==0) { s[i]=b[j]; c[i]=1;}

for(int i=0;i<s.length();i++) {if(s[i]=='.') check1=1; if(s[i]=='0' && countb ==0) {s[i]=' '; continue;} countb=1;} if(check1) for(int i=0;i<s.length();i++) {if((s[s.length()-1-i]=='0'||s[s.length()-1-i]=='.') && countl ==0) {if(s[s.length()-1-i]=='.') {s[s.length()-1-i]=' '; break;} s[s.length()-1-i]=' ';

continue;} countl=1;} int check=0; for(int i=0;i<s.length();i++) {if(s[i]==' ') continue; check=1;} if(check==0) {cout<<0<<endl; continue;} for(int i=0;i<s.length();i++) if(s[i]!=' ') cout<<s[i]; cout<<endl;}

return 0;}

Viewing all articles
Browse latest Browse all 40121

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>