범위(range) 타입을 배우는 개념 문제였다. 너무나도 기본을 묻는 문제라서 처음 엘릭서 배우는 사람들에게는 도움이 꽤 될 듯한데, 다 풀고 나서 문제 제목을 다시 보면 읭? 하게 되는 부분이 없지 않아 있다(ㅋㅋㅋ). 마지막 바이너리 처리하는 문제가 의외의 복병. 문자 리스트는 많이 안 써서 그런지 감이 영 직관적으로 오지 않는다.
defmodule Chessboard do
def rank_range, do: 1..8
def file_range, do: ?A..?H
def ranks do
rank_range() |> Enum.to_list()
end
def files do
file_range() |> Enum.map(&(<<&1>>))
end
end
'호두나무 공방 > Exercism in Elixir' 카테고리의 다른 글
Nucleotide Count - Exercism in Elixir (0) | 2022.05.13 |
---|---|
Remote Control Car - Exercism in Elixir (0) | 2022.05.12 |
Hamming - Exercism in Elixir (0) | 2022.05.10 |
Anagram - Exercism in Elixir (0) | 2022.05.09 |
Flatten Array - Exercism in Elixir (0) | 2022.05.07 |