美文网首页Pythoner集中营
【第七章】python算法刷题开始(3-初级)

【第七章】python算法刷题开始(3-初级)

作者: 你好夜故事 | 来源:发表于2018-08-07 17:59 被阅读37次

今天继续刷题,但感觉今天遇到的每个题都有点困惑,大家一起帮忙看看:

1、旋转字符串

旋转字符串

我的代码:

"""
@param str: An array of char
@param offset: An integer
@return: nothing
"""
def rotateString(self, str, offset):
    length = len(str);
    if offset == 0 or offset>=length:
        return str
    else:
        str1 = str[0:length-offset]
        str2 = str[length-offset:length]
        return str2+str1

代码也经过多次验证,但是就是提交不通过,报以下错误信息:


为什么是这样的输出结果

好吧,有知道的朋友吗,解下惑哈~

2、合并排序数组 II

合并排序数组 II

我的代码:

"""
@param A: sorted integer array A
@param B: sorted integer array B
@return: A new sorted integer array
"""
def mergeSortedArray(self, A, B):
    A.sort()
    B.sort()
    C = A+B
    C.sort()
    return C

答案正确

3、Fizz Buzz 问题

Fizz Buzz 问题

代码:

"""
@param n: An integer
@return: A list of strings.
"""
def fizzBuzz(self, n):
    _str = []
    _index = 1
    while _index<=n:
        if _index%3==0 and _index%5!=0:
            _str.append("fizz")
        elif _index%5==0 and _index%3!=0:
            _str.append("buzz")
        elif _index%5==0 and _index%3==0:
            _str.append("fizz buzz")
        else:
            _str.append(str(_index))
        _index+=1
    return _str

今天就只做这三道题吧,后期难度将会循序渐进,兄dai,你get到了吗?

相关文章

  • 【第七章】python算法刷题开始(3-初级)

    今天继续刷题,但感觉今天遇到的每个题都有点困惑,大家一起帮忙看看: 1、旋转字符串 我的代码: 代码也经过多次验证...

  • 零基础python刷leetcode -- 1. Two Sum

    算法很重要,但是每天也需要学学python,于是就想用python刷leetcode 的算法题,从第一题开始,从简...

  • 零基础python刷leetcode -- 3. Longest

    算法很重要,但是每天也需要学学python,于是就想用python刷leetcode 的算法题,和我一起开始零基础...

  • 零基础python刷leetcode -- 2. Add Two

    算法很重要,但是每天也需要学学python,于是就想用python刷leetcode 的算法题,和我一起开始零基础...

  • python leetcode 628

    这是用python刷的第一道算法题。原题:Given an integer array, find three n...

  • 剑指offer-Python版(上)

    剑指offer上面的66道算法题是面试高频题,书中用C/C++写的答案,本篇笔记用python刷一遍所有的算法题,...

  • TwoSum

    刷题当然要从TwoSum开始了~~python刷题果然容易~~~class Solution(object):de...

  • Leet Code探索题目解答

    目前小豆桑是根据探索——初级算法——中级算法的顺序来刷的,所以上传的文件也是按照这个顺序,大家可以作为参考,对于题...

  • 为什么坚持写字?

    周六晚上,静静的写点文字,来完成今天的日更吧,其实今天也有刷剑桥offer的算法题,自从开始刷算法题,每天的...

  • 分治算法 -Python刷题笔记

    分而治之分治算法 Divide and Conquer就是把复杂问题分解成大小合适的子问题然后求解,最后把子问题解...

网友评论

    本文标题:【第七章】python算法刷题开始(3-初级)

    本文链接:https://www.haomeiwen.com/subject/imvavftx.html