查看: 472|回复: 1
收起左侧

[Leetcode] 482. License Key Formatting C# o(n) 无法通过,求优化

|只看干货 |刷题, leetcode

分享帖子到朋友圈
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   91% (21)
 
 
8% (2)    👎

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
显示:34 / 38 test cases passed.
求优化
[Objective-C] 纯文本查看 复制代码
public class Solution {
    public string LicenseKeyFormatting(string S, int K) {
        S=S.ToUpper();
        string result="";
        int p=S.Length-1;
        while(p>=0){
            int cnt=K;
            string ss="";
            while(cnt>0 && p>=0){
                if(S[p]=='-'){
                    p--;
                }
                else{
                    ss=S[p]+ss;
                    p--;
                    cnt--;
                }
            }
            if(ss!=""){
                result='-'+ss+result;
            }
        }
        return result.Substring(1);
    }
}

上一篇:多線程 blocking queue
下一篇:求问刷题使用的语言有限制嘛??
waterfish 2019-6-4 06:23:46 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (6)
 
 
0% (0)    👎
14行和20行的复杂度不是O(1)的。

Complexity
Unspecified, but generally linear in the resulting string length (and linear in the length of the non-moved argument for signatures with rvalue references).
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■拉群请前往同学同事飞友|拉群结伴版块,其他版块拉群,帖子会被自动删除
■论坛不能删帖,为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://tools.1point3acres.com/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

>
快速回复 返回顶部 返回列表