Leetcode-1003 Check If Word Is Valid After Substitutions(检查替换后的词是否有效)
Posted Asurudo Jyo の 倉 庫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode-1003 Check If Word Is Valid After Substitutions(检查替换后的词是否有效)相关的知识,希望对你有一定的参考价值。
1 class Solution 2 { 3 public: 4 bool isValid(string S) 5 { 6 if(S.size()%3!=0||S[0]!=‘a‘) 7 return false; 8 int times = 6900; 9 int presize = S.size(); 10 while(S.size() && times--) 11 { 12 for(int i = 0;i < S.size()-2;i ++) 13 { 14 if(S[i]==‘a‘&&S[i+1]==‘b‘&&S[i+2]==‘c‘) 15 { 16 S.erase(i,3); 17 break; 18 } 19 } 20 if(S.size()==presize) 21 break; 22 } 23 return S.size()==0; 24 } 25 };
随便模拟了一下,加了点优化,能过是真的神秘
以上是关于Leetcode-1003 Check If Word Is Valid After Substitutions(检查替换后的词是否有效)的主要内容,如果未能解决你的问题,请参考以下文章
Jenkins创建job时Check-out Strategy各个选项详细说明(含图)
为啥改不了hosts文件 please check whether if this file is opened in another
1003. Check If Word Is Valid After Substitutions Medium
if(null check)-else 与 try catch(NullPointerException) 哪个更有效?