LeetCode第3题:为何我的无重复字符最长子串代码在LeetCode平台和Visual Studio的输出结果不同?

leetcode第3题:无重复字符最长子串——平台与vs输出差异解析

部分用户在LeetCode平台和Visual Studio上运行LeetCode第3题“无重复字符的最长子串”代码时,发现输出结果存在差异。例如,输入空字符串””时,LeetCode平台输出0,而Visual Studio可能输出1。本文分析此差异产生的原因。

LeetCode第3题:为何我的无重复字符最长子串代码在LeetCode平台和Visual Studio的输出结果不同?

问题代码片段(存在缺陷):

import java.util.*;class Solution {    public int lengthOfLongestSubstring(String s) {        String temp1 = "";        ArrayList<String> result = new ArrayList<String>();        for (int i = 0; i < s.length(); i++) {            if (!temp1.contains(String.valueOf(s.charAt(i)))) {                temp1 += String.valueOf(s.charAt(i));            } else {                result.add(temp1);                temp1 = String.valueOf(s.charAt(i));            }        }        int target = 0;        for (int j = 0; j < result.size(); j++) {            int t = result.get(j).length();            if (t > target) {                target = t;            }        }        return target;    }}

登录后复制

本文来自互联网或AI生成,不代表软件指南立场。本站不负任何法律责任。

如若转载请注明出处:http://www.down96.com/tutorials/2376.html

热心网友热心网友
上一篇 2025-04-11 14:25
下一篇 2025-04-11 14:25

相关推荐

本站[软件指南]所有内容来自互联网投稿或AI智能生成,并不代表软件指南的立场。