- 241 名前:デフォルトの名無しさん [2020/08/08(土) 09:18:46 ID:b55CcwAR.net]
- >>226
Elixir input_str = "D a B c d c C A E c e B b" list = input_str |> String.split # 文字列を空白で分割して、配列化する |> Enum.group_by( &String.downcase/1 ) # 小文字へ変換して、グループ化する |> Map.values # 値を取り出す |> Enum.map( fn list -> Enum.join( list, " " ) end ) # 各要素を空白でつなげて、1つの文字列にする |> Enum.map( fn str -> "(" <> str <> ")" end ) # 文字列を、( ) で囲む # IO.inspect list Enum.join( list, " " ) # 各要素を空白でつなげて、1つの文字列にする |> IO.puts
|

|