aboutsummaryrefslogtreecommitdiff
path: root/challenge-263/asherbhs/haskell/ch-1.hs
blob: a31e6780b93313b3a566f9dd26e6ba12524fb0af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import Data.List (sort)

targetIndex :: [Int] -> Int -> [Int]
targetIndex ints k
    = map fst
    $ filter ((k ==) . snd)
    $ zip [0 ..]
    $ sort ints

main :: IO ()
main = do
    print $ targetIndex [1, 5, 3, 2, 4, 2] 2
    print $ targetIndex [1, 2, 4, 3, 5]    6
    print $ targetIndex [5, 3, 2, 4, 2, 1] 4