Skip to content

leetcode test 5: panic  #93

Closed
Closed
@wendajiang

Description

@wendajiang
leetcode test 5
[INFO  leetcode_cli::plugins::leetcode] Sending code to judge...
thread 'main' panicked at 'submit succcessfully, parse question_id to i32 failed: ParseIntError { kind: Empty }', src/cache/models.rs:318:34
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

and the 5 source file

class Solution {
   public:
    // 1. 中心扩展法
    tuple<int, int, int> expandPalindrome(string &s, int left, int right) {
        int k = 0;
        while (left >= 0 && right < s.size()) {
            if (s[left] == s[right]) {
                left--;
                right++;
                k++;
            } else {
                break;
            }
        }
        return make_tuple(k, left, right);
    }
    string longestPalindrome(string s) {
        if (s.size() == 0) return s;
        int max_length = 1;
        int l = 0, r = 0;
        for (size_t i = 0; i < s.size(); i++) {
            int k_o = 0, k_e = 0;
            int l_o = 0, l_e = 0;
            int r_o = 0, r_e = 0;
            tie(k_e, l_e, r_e) = expandPalindrome(s, i - 1, i + 1);
            tie(k_o, l_o, r_o) = expandPalindrome(s, i, i + 1);
            if (k_e * 2 + 1 > max_length) {
                max_length = k_e * 2 + 1;
                l = l_e;
                r = r_e;
            }
            if (k_o * 2 > max_length) {
                max_length = k_o * 2;
                l = l_o;
                r = r_o;
            }
        }
        return s.substr(l + 1, r);
    }
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions