golang

Go言語でCodeEvalのJSON Menu IDs

CodeEval Jsonをパースして、Menu.Itemsの要素のうち、Labelが存在するItemのidを合算して出力する input.txt {"menu": {"header": "menu", "items": [{"id": 27}, {"id": 0, "label": "Label 0"}, null, {"id": 93}, {"id": 85}, {"id": 54}, null, {"id": …

Go言語でCodeEvalのEven Numbers

CodeEvalinput.txt 701 4123 2936output 0 0 1

Go言語でCodeEvalのCalculate Distance

CodeEvalinput.txt (25, 4) (1, -6) (47, 43) (-25, -11)output 26 90

Go言語でCodeEvalのFind A Writer

CodeEval文字列を|で区切る。 前半部分が暗号文で後半がキーである。暗号っていってもキーにある数字の位置にある文字を暗号文から1つずつ拾って並べればいいだけなので難しくない。input.txt osSE5Gu0Vi8WRq93UvkYZCjaOKeNJfTyH6tzDQbxFm4M1ndXIPh27wBA rLc…

Go言語でCodeEvalのSWAP CASE

CodeEval 文字がアルファベットだったら、大文字を小文字に、小文字は大文字に変換して出力する。input.txt Hello world! JavaScript language 1.8 A letteroutput hELLO WORLD! jAVAsCRIPT LANGUAGE 1.8 a LETTER

Go言語でCodeEvalのCapitalize Words

CodeEval 単語ごとに最初の1文字を大文字にして出力すればよいinput.txt Hello world javaScript language a letteroutput Hello World JavaScript Language A Letter

Go言語でCodeEvalのPenultimate Word

CodeEval最後から2つ目の単語を抜き出して出力するだけinput.txt some line with text another lineoutput with another

Go言語でCodeEvalのSimple Sorting

CodeEvalスペース区切りで少数が渡されるので単純に昇順でソートして出力するinput.txt 70.920 -38.797 14.354 99.323 90.374 7.581 -37.507 -3.263 40.079 27.999 65.213 -55.552output -38.797 7.581 14.354 70.920 90.374 99.323 -55.552 -37.507 -3.263 …

Go言語でCodeEvalのQuery Board

CodeEvalinput.txt SetCol 32 20 SetRow 15 7 SetRow 16 31 QueryCol 32 SetCol 2 14 QueryRow 10 SetCol 14 0 QueryRow 15 SetRow 10 1 QueryCol 2output 5118 34 1792 3571

Go言語でCodeEvalのBeautiful Strings

CodeEval1行ごとにスコアを出力する。 スコアは、アルファベット1文字ごとに1〜26のポイントが割り当てられているとして、最大に値になるようにする。 小文字大文字は同じものとして扱う。アルファベット以外はカウントしない。文字ごとに出現回数をカウント…

Go言語でCodeEvalのArmstrong Numbers

CodeEval 今日見たらCodeEvalのサイトがリニューアルされてて、Challengeも大幅に増えていた。Armstrong NumbersもEasy Levelに追加されたものの一つ。各行に数字が与えられるので、1行毎にArmstrong Numberかどうかを判定してTrue/Falseを出力するArmstrong…

Go言語でCodeEvalのPrime Numbers

input.txt 10 20 100output 2,3,5,7 2,3,5,7,11,13,17,19 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97CodeEval

Go言語でCodeEvalのReverse And Add

CodeEval関連 : PythonでCodeEvalのReverse And Add - brainstorm

Go言語でCodeEvalのJolly Jumpers

数列が与えられるので、並んでいる2つの数字の差分の絶対値を全部取得して、重複せず、1〜n-1までがそろっていればJollyと出力する。 各行の先頭の数字は後続する値の数なので注意入力値が 4 1 4 2 3 だったら、最初の4は無視して、それぞれ差分は 3 2 1に…

Go言語でCodeEvalのNumber Pairs

2つの数字の和が、セミコロンで区切られた、各行の末尾の数字xになる組み合わせを出力する 組み合わせがなければNULLを出力input 1,2,3,4,6;5 2,4,5,6,9,11,15;20 1,2,3,4;50 output 1,4;2,3 5,15;9,11 NULLCodeEval関連 : PythonでCodeEvalのNumber Pairs -…

Go言語でCodeEvalのDouble Squares

CodeEval関連 : PythonでCodeEvalのDouble Squares - brainstorm

Go言語でCodeEvalのTrailing String

CodeEvalinput Hello World,World Hello CodeEval,CodeEval San Francisco,San Jose OK,NOK Random Numbers,ers output 1 1 0 0 1stringsパッケージにHasSuffixというのがあった関連 : PythonでCodeEvalのTrailing String - brainstorm

Go言語でCodeEvalのDecimal to Binary

CodeEval関連 : PythonでCodeEvalのDecimal To Binary - brainstorm

Go言語でCodeEvalのSum of integers

CodeEval 関連 : PythonでCodeEvalのSum Of Integers - brainstorm

Go言語でCodeEvalのNumber of Ones

input 10 22 56output 2 3 3 CodeEval関連 : PythonでCodeEvalのNumberOfOnes - brainstorm

Go言語でCodeEvalのEndianness

CodeEval関連 : PythonでCodeEvalのEndianness - brainstorm

Go言語でCodeEvalのRemove Characters

CodeEval input how are you, abc hello world, def output how re you hllo worl 関連 : PythonでCodeEvalのRemove Characters - brainstorm

Go言語でCodeEvalのFirst Non-Repeated Character

CodeEvalinput yellow tooth output y h 関連 : PythonでCodeEvalのFirst Non-Repeated Character - brainstorm

Go言語でCodEvalのLowest Common Ancestor

CodeEval 2分木のデータはハードコーディングでいい 30 | ____ | | 8 52 | ____ 3 20 | ____ | | 10 29 入力ファイルの各行に2つの数字が渡されるので、2分木上で一番近い、共通の親を取得して出力する input.txt 8 52 3 29 output 30 8

Go言語でCodeEvalのMth to last element

Go言語でCodeEvalのStack Implementation

CodeEval1行ごとに値をSplitして、すべての値をstackに入れ、1つ飛ばしで出力するinput.txt 1 2 3 4 10 -2 3 4output 4 2 4 -2

Go言語でCodeEvalのDetecting Cycles

関連 : PythonでCodeEvalのDetecting Cycles - brainstormdeferする関数の中でrecover()を実行することによって、実行時例外を捕捉できるらしい

Go言語でCodeEvalのLongest Lines

関連 : PythonでCodeEvalのLongest Lines - brainstorm

Go言語でCodeEvalのPangrams

CodeEval関連 : PythonでCodeEvalのPangrams - brainstorm

Go言語でCodeEvalのHex to Decimal

CodeEval You will be given a hexadecimal (base 16) number. Convert it into decimal (base 10). input.txt 9f 11output 159 17 ParseIntで基数変換できる 関連 : Go言語で基数変換 - brainstorm