请问哪里有错?。。。

P3742 umi的函数

这是我的,你看看吧(这个点真正的大佬已经不会理我们了) ```cpp #include<bits/stdc++.h> using namespace std; int main() { int n; string s1,s2; cin>>n>>s1>>s2; for(int i=0;i<n;i++){ if(s1[i]<s2[i]){ cout<<-1; return 0; } } cout<<s2; } ```
by SadLava @ 2019-10-19 09:12:56


@[yinhan](/space/show?uid=248005) 我也给你看看吧 ``` #include<cstdio> #include<algorithm> #include<string> using namespace std; void read_string(string& s){ s.clear(); char c=getchar(); while(c==' '||c=='\n'||c=='\r') c=getchar(); while(c^EOF&&c^'\n'&&c^'\r'&&c^' ') s+=c,c=getchar(); } void print_string(string s){ for(int i=0;i<(int)s.length();++i) putchar(s[i]); } string x,y,z; int main(){ int n; scanf("%d",&n),read_string(x),read_string(z); for(int i=0;i<n;++i) if(x[i]<z[i]) return not printf("-1"); else y+=z[i]; print_string(y); return 0; } ```
by qbu666666 @ 2019-10-19 09:16:49


@[AT是女孩子](/space/show?uid=157598) 谢谢啦,我康康
by yinhan @ 2019-10-19 09:44:21


@[SadLava](/space/show?uid=167478) 谢谢啦,今天有比赛是吧。。。
by yinhan @ 2019-10-19 09:44:42


@[SadLava](/space/show?uid=167478) 主要是我觉得我的思路也没什么问题。。。
by yinhan @ 2019-10-19 09:48:02


数组放不下?好像还有个空字符。
by Jianxin7180 @ 2022-01-27 17:37:20


|