xgqfrms™, xgqfrms® : xgqfrms's offical website of cnblogs! xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

这就是为什么我不再使用 LeetCode.cn 而选择使用 LeetCode.com 的根本原因 All In One

This is the fundamental reason why I no longer use LeetCode.cn and choose to use LeetCode.com All In One

这就是为什么我不再使用 LeetCode.cn 而选择使用 LeetCode.com 的根本原因 All In One

reasons / 原因

  1. 问题描述与测试结果不一致,纯属扯蛋💩

image

image

// function removeSubfolders(folder: string[]): string[] {
//   // 升序
//   folder.sort((a, b) => a.length - b.length > 0 ? 1 : -1);
//   const parent = [];
//   for(const i of folder) {
//     // 开头相同 && 替换后必须以 `/` 开头
//     let times = parent.filter(k => i.startsWith(k) && i.replace(k, '').startsWith('/')).length;
//     if(!parent.includes(i) && times === 0) {
//       parent.push(i);
//     }
//   }
//   // leetcode.com 支持结果集合任意顺序 ✅
//   // leetcode.cn 不支持结果集合任意顺序 ❌ 💩 纯属扯淡!
//   return parent;
// };

function removeSubfolders(folder: string[]): string[] {
  const backup = [...folder];
  // 升序
  folder.sort((a, b) => a.length - b.length > 0 ? 1 : -1);
  const parent = [];
  for(const i of folder) {
    // 开头相同 && 替换后必须以 `/` 开头
    let times = parent.filter(k => i.startsWith(k) && i.replace(k, '').startsWith('/')).length;
    if(!parent.includes(i) && times === 0) {
      parent.push(i);
    }
  }
  // leetcode.com 支持结果集合任意顺序 ✅
  // leetcode.cn 不支持结果集合任意顺序 ❌ 💩 纯属扯淡!
  return backup.filter(i => parent.includes(i));
};

/*

测试 结果顺序, 要严格按照 💩 原始数组的顺序返回💩 

*/

/*

["/a","/a/b","/c/d","/c/d/e","/c/f"]
["/a","/a/b/c","/a/b/d"]
["/a/b/c","/a/b/ca","/a/b/d"]
["/ah/al/am","/ah/al"]

*/

image

https://leetcode.cn/problems/remove-sub-folders-from-the-filesystem/

image

image

function removeSubfolders(folder: string[]): string[] {
  // 升序
  folder.sort((a, b) => a.length - b.length > 0 ? 1 : -1);
  const parent = [];
  for(const i of folder) {
    // 开头相同 && 替换后必须以 `/` 开头
    let times = parent.filter(k => i.startsWith(k) && i.replace(k, '').startsWith('/')).length;
    if(!parent.includes(i) && times === 0) {
      parent.push(i);
    }
  }
  // leetcode.com 支持结果集合任意顺序 ✅
  // leetcode.cn 不支持结果集合任意顺序 ❌ 💩 纯属扯淡!
  return parent;
};

/*

["/a","/a/b","/c/d","/c/d/e","/c/f"]
["/a","/a/b/c","/a/b/d"]
["/a/b/c","/a/b/ca","/a/b/d"]
["/ah/al/am","/ah/al"]

*/

https://leetcode.com/problems/remove-sub-folders-from-the-filesystem/

  1. 二叉树测试结果集不支持数据可视化

image

https://leetcode.cn/problems/maximum-depth-of-binary-tree/

image

https://leetcode.com/problems/maximum-depth-of-binary-tree/

  1. 多个测试结果集无法一次显示,会出现滚动条,需要手动滚动 (😣 难受)

  2. 代码与测试模块,不支持拖拽调整容器高度

(🐞 反爬虫测试!打击盗版⚠️)如果你看到这个信息, 说明这是一篇剽窃的文章,请访问 https://www.cnblogs.com/xgqfrms/ 查看原创文章!

refs

LeetCode 二叉树测试用例生成器 All In One

https://www.cnblogs.com/xgqfrms/p/17093650.html

LeetCode dynamic binary tree generator component All In One

https://www.cnblogs.com/xgqfrms/p/17081303.html



©xgqfrms 2012-2021

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!


posted @ 2023-02-08 11:54  xgqfrms  阅读(191)  评论(5编辑  收藏  举报