challenge 擬似lsの実装

スラッシュで区切られた文字列の配列(以下パスリスト)がある。
このパスリストにたいして擬似的なlsを行いたい。
lsはパスリストと表示対象ディレクトリのパスを入力する。

例としては以下のようになる。
pathList = ["aaa/bbb","aaa/ccc","aaa/ddd/eee","bbb/ddd/eee"]

ls(pathList,"aaa/")
>["bbb","ccc","ddd/"]

ls(pathList,"aaa/ddd/")
>["eee"]

なおパスリストが大きくなったとき、速度がなるべく低下しないように実装するのが望ましい。
文字列は任意の文字コードであると仮定してかまわない。

Posted feedbacks

Number of comments:40 Nested Flatten
  1. 4 C# Python
  2. 3 Scheme C++ Common Lisp
  3. 2 JavaScript Erlang Ruby Haskell
  4. 1 PHP Java SQL C Perl D Groovy Other Bash diff Smalltalk StandardML Scala

Index

Feed

Other

Link

Pathtraq

loading...