JULIA_VERSION = 1.4.0
インストール済みライブラリ: DataStructures, Primes
(参考: AtCoder 2019/7 Language Update)
- Junoを開く
- 任意のターミナルで以下を入力 (Junoのものを用いる場合は,
Shift + Command + P
でJulia Client: New Terminal
を選択)
$ make build
$ make run
Shift + Command + P
でJulia Client: Connect External Proccess
を選択し,出てくる数字をATOM_PORT:
後に入力Contest:
後にコンテスト名を入力 (任意)
この操作によりコンテスト名のディレクトリが(無ければ)作成され,testcases
フォルダにサンプルケースがダウンロードされる
提出コードの雛形.
snippets.cson
に以下を追記しておくと atcoder
を入力するだけで呼べて便利.
'.source.julia':
'AtCoder':
'prefix': 'atcoder'
'body': """
function main(io = stdin)
readstr(; dlm = isspace) = split(readline(io), dlm)
readnum(T::Type{<:Number} = Int; dlm = isspace) =
parse.(T, split(readline(io), dlm))
${1:A, = readnum()}
solve(${2:args...})
end
function solve(${2:args...})
${3:# write your code here}
end
@static if @isdefined(Juno)
cd(
() -> begin
for (i, o) in zip(
readdir("in", join = true),
readdir("out", join = true),
)
println(i)
open(main, i)
println(o)
open(f -> println(readlines(f)), o)
println("---")
end
end,
replace(basename(@__FILE__), r"(.+).jl" => s"testcases/\\\\1"),
)
else
main()
end
"""