https://github.com/JuliaCN/LeetCode.jl

我在 JuliaCN 下创建了个 LeetCode.jl 的repo,大概,会有人感兴趣?

有时间+经验+精力帮忙 review PR 的同学可以在这里回复下,我可以帮忙grant这个repo的write权限。我估计也就 weekly/monthly 会帮忙一起看下。

3 个赞

+1 id: @inkydragon

1 个赞

我这里写好了一道题目,但问题是我需要怎么写好这道题目的文档,请给出一个模板,蟹蟹

# 1207. 独一无二的出现次数
# 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。
# 如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。

function uniqueOccurrences(nums::Vector{Int})::Bool
    records = Dict{Int, Int}()
    combinefn1(r, x) = begin
        r[x] = get(r, x, 0) + 1
        r
    end

    reduce(combinefn1, nums; init = records)

    times = Set{Int}()
    combinefn2(r, x) = push!(r, x)
    reduce(combinefn2, values(records); init = times)

    return length(times) == length(records)
end

我给了一个例子呀~

你可以参考我写的描述: https://github.com/JuliaCN/LeetCode.jl/blob/master/README.md 用工具自动生成文档

我们就不能写中文吗 :stuck_out_tongue_closed_eyes:

尽量用英文吧,覆盖面更广一些

还是用中文吧,一开始就想得太大,对新手不友好啊

我没啥强烈倾向,你可以直接发PR,后面其他人帮你翻译也行。

:yum:
好吧, 测试案例需不需要啊

需要的,就跟其它包一样,写到 test 目录下

我们写代码的风格都完全不一样,要不创个帖子,把准备好的题目传上去
评估过后再决定??

你直接发PR就行,会给你提review意见的

有个问题,我想用DataStructures包,但是在代码中加了

import Pkg
Pkg.add("DataStructures")
using DataStructures

会出现Build Errored。

在 Project.toml 中添加就可以了。用vscode的时候,注意切换下环境

你好我也想帮忙驱动这个项目。我fork了这个项目,也知道怎么自动生成文档。但我有个问题。如何知道自己写的julia代码是能完美跑通leetcode数据的?是自己编写输入输出测试吗?还是有啥其他的办法?

如何知道自己写的julia代码是能完美跑通leetcode数据的?

并不能。。。

是自己编写输入输出测试吗?

是的,在test 目录下添加测试用例。

另外目前并没有添加 运行效率的测试,你如果发现某些已有的实现不够快/有误,可以添加相应的测试用例。

了解 加我一个 GitHub_id: rfhklwt

1 个赞