0

スタックの基本概念を使用して、入力された文字列が回文であるかどうかを確認するプログラムを作成しようとしています。stack1.insert 関数に入力するインデックスがわかりません。助けてください?それとも、もっと簡単な方法があると思いますか?

def palindrome(str1):
        stack1 = []
        palInd = False
        for chr in str1:
            stack1.insert(0, chr)
        for i in range(len(str1)-1):
            if str1[i]==stack1.pop():
                palInd = True
            else:
                palInd = False
        return palInd

    print palindrome("madam")
4

3 に答える 3