【左旋字符串】【翻转单词顺序】【顺子】

【题目】汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!
【思路】左移多少位,则是多少位到到右边
【代码】

class Solution:
    def LeftRotateString(self, s, n):
        # write code here
        k = len(s)
        if k<=0:
            return s
        m = n%k
        return s[m:]+s[:m]

【题目】
【代码】

class Solution:
    def ReverseSentence(self, s):
        # write code here
        if not s:
            return s
        s_split = s.split(" ")[::-1]
        return " ".join(s_split)

【顺子】模拟题
【代码】

class Solution:
    def IsContinuous(self, numbers):
        # write code here
        n = len(numbers)
        if n<5 or n>5:
            return False
        dict_num = {}
        count = 0
        for i in range(n):
            if numbers[i]==0:
                count+=1
                continue
            elif numbers[i] in dict_num.keys():
                return False#重复则不可能构成顺子
            else:
                dict_num[numbers[i]] = 1
        return True if max(dict_num.keys())-min(dict_num.keys())<=4 else False
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,481评论 0 5
  • ”不要温和地走进这个良夜”狄兰托马斯 喜欢科幻尤其是太空题材的影片,看《星际穿越》时,才知道狄兰这首诗,之前有读过...
    蒋菱阅读 158评论 1 1
  • 立春了,千年以来都是以立春作为一年的开始,这是农耕文化的产物。立为开始之意,立春是24节气之首,古代在这一天要举行...
    简兮简兮方将万舞阅读 587评论 0 0
  • 所以 我又一个人 独自 独自站在一条不知道通向何方的路上 我面前的人 低着头 看不见神色 只看得见 夏天的烈阳炽烈...
    惟楚有才阅读 156评论 0 1
  • 《湘行散记》沈从文著,当我捧起此书,湘西风情便跃入眼帘,溯流而上,沿河绵亘数里的竹林,发蓝叠翠的山峰,...
    乐活的世界阅读 3,165评论 1 10