
findTheJumbledString
Cho chuỗi s
bất kỳ, người ta tạo ra chuỗi h
bằng cách xáo trộn chuỗi s
và thêm vào đầu và cuối chuỗi bất kỳ, hay nói cách khác chuỗi h=x+s'+y
, với x
, y
là chuỗi bất kỳ. Người ta cho bạn một chuối s
và một chuỗi h
. Hãy kiểm tra xem chuỗi h
có phải là chuỗi được tạo nên bằng cách ở trên không.
Ví dụ:
- Với
s="
abacaba", h="zyxaabcaabkjh"
thìfindTheJumbledString(s,h)=true
.
dễ thấys'="aabcaab"
được xáo trộn từs
,x="zyx", y ="kjh"
. - Với
s="one", h="onne"
thìfindTheJumbledString(s,h)=false
.
rõ ràng không thể tìm được chuỗis'
phù hợp.
Đầu vào/Đầu ra:
- [Giới hạn thời gian chạy] 0.5 giây với C++, 3 giây với Java và C#, 4 giây vs Python và Js.
- [Đầu vào] string s
1<=s.length()<=100
'a'<=s[i]<='z'
- [Đầu vào] string h
1<=h.length()<=100
'a'<=h[i]<='z'
- [Đầu ra] Boolean
Trả vềtrue
nếu chuỗi thỏa mãn yêu cầu vàfalse
nếu ngược lại.
Post Comment