palindrome

    -1

    2答えて

    これは回文文字列である部分文字列をチェックする簡単なプログラムです。 長さ1000の文字列に対してはうまく動作しますが、SPOJでは長さ100000のTLEエラーが発生します。どのようにこのコードを最適化しますか。そのような大きな入力に対してはすべての部分文字列を保存することはできません。制限時間は1秒ですので、せいぜい10^6-10^7反復しかできません。私はそれを行うことができる他の方法はあり

    0

    1答えて

    正しい出力が得られないのはなぜですか? これは私のコードです: def main(): num = 111 if (isPalindrome(num)): print ("Palindrome",num) else: print ("Not a palindrome", num) def isPalindrome(num):

    0

    4答えて

    私はパリンドロームをチェックするプログラムを書いています。私は最近Cを取り上げて、それがうまくいかない理由があるのだろうかと疑問に思っていました。 argvをchar配列に直接コピーするのと何か関係がありますか? #include <stdio.h> #include <string.h> #include <ctype.h> int main(int argc,char *argv[])

    1

    1答えて

    これは正しく動作するはずですが、カウントが1未満であるとエラーが発生します。 def palindrome_chain_length(n): count = 0 while str(n) != str(n)[::-1] : n = n+n count += 1 else: return count

    1

    2答えて

    以下の機能が一般的にどのように機能するかはわかります。しかし、最初の反復後に(回文がある場合)なぜ終了しないのですか? if文の最後の文字と最初の文字をチェックします。これは真ですが、私のロジックではreturn文を実行する必要があります...これについて説明してくれてありがとう! :) function palindrome(str) { var lowerCaseStr = str.

    0

    1答えて

    /** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } */ /** * @param {ListNode} head * @return {boolean} */ var isPalindrome = fun

    0

    1答えて

    特定の単語がパリンドロームかどうかをチェックしたいと思います。これはチェックするために書いたPythonコードです。しかし、それは私に正しい結果を与えていない。 スタッククラス class Stack: def __init__(self): self.items=[] def isEmpty(self): return self.items==[] def push

    0

    1答えて

    文字列が回文かどうかをチェックする関数を書いています。例: aba、abba、ba、ba、マグロの瓶のナッツ。 アバはパリンドロームではなく、 ""(奇数スペース)と ""(ダブルスペース)はありません。 int is_palindrome(const char string[]) { // This implementation is only partly correct

    0

    1答えて

    私は、5桁の整数が回文かどうか、またはJavaScriptを使用していないかどうかをチェックしようとしていますが、失敗しています。私は5桁の文字列(整数ではない)を正しくチェックするコードを得ました。その部分は比較的簡単に把握できるはずです。 私の主な質問:私はjavascriptで関数を使用するための構造をしていますか?もしそうなら、どのようにして関数呼び出しを正しく動作させることができますか?