获得徽章 7
赞了这篇文章
赞了这篇文章
赞了这篇沸点
#刷题交流# 今天的题目:英雄决斗的最大胜利次数
对小 Y 的英雄能力值数组进行排序。
使用双指针(或类似的方法)来遍历小 W 和小 Y 的英雄能力值数组:
对于小 W 的每一个英雄,从小 Y 的英雄中找到一个能力值刚好大于小 W 当前英雄的能力值的英雄。
如果找到了,增加获胜次数,并将小 Y 的英雄标记为已使用。
如果没有找到,继续下一个英雄。
对小 Y 的英雄能力值数组进行排序。
使用双指针(或类似的方法)来遍历小 W 和小 Y 的英雄能力值数组:
对于小 W 的每一个英雄,从小 Y 的英雄中找到一个能力值刚好大于小 W 当前英雄的能力值的英雄。
如果找到了,增加获胜次数,并将小 Y 的英雄标记为已使用。
如果没有找到,继续下一个英雄。
展开
1
29
赞了这篇文章
赞了这篇文章
赞了这篇沸点
在迁移老项目的时候,碰到需要批量修改文件的后缀,如要将 .jsx 改成 .tsx
find . -name "*.jsx" -exec sh -c 'mv "$1" "${1%.jsx}.tsx"' _ {} \
mv "$1" "${1%.jsx}.tsx":
这是在 sh -c 中执行的实际命令,用于重命名文件。
"$1" 表示传递给 sh -c 的第一个参数,即找到的 .jsx 文件的路径。
"${1%.jsx}.tsx" 使用参数扩展来移除文件名中的 .jsx 扩展名,并添加 .tsx 扩展名。
例如,如果文件名为 example.jsx,则 ${1%.jsx} 会得到 example,然后添加 .tsx 得到 example.tsx
find . -name "*.jsx" -exec sh -c 'mv "$1" "${1%.jsx}.tsx"' _ {} \
mv "$1" "${1%.jsx}.tsx":
这是在 sh -c 中执行的实际命令,用于重命名文件。
"$1" 表示传递给 sh -c 的第一个参数,即找到的 .jsx 文件的路径。
"${1%.jsx}.tsx" 使用参数扩展来移除文件名中的 .jsx 扩展名,并添加 .tsx 扩展名。
例如,如果文件名为 example.jsx,则 ${1%.jsx} 会得到 example,然后添加 .tsx 得到 example.tsx
展开
9
17
赞了这篇沸点
赞了这篇文章
赞了这篇文章