文字列 ["f", "1", "h", "6", "b", "7"] のリストがあります。
このリストで Int をカウントするにはどうすればよいですか?
今、私はこのアルゴリズムを持っていますが、あまり良くありません。
import Data.Char
let listOfStrings = ["f", "1", "h", "6", "b", "7"]
let convertedString = "f1h6b7"
let listOfInt = map (\x -> read [x]::Int) (filter (\x -> isDigit x) convertedString)
length listOfInt
Prelude> 3
その上、listOfStrings を 1 つの文字列に変換することはできません。このアルゴリズムは正しく動作しません
最適化を手伝ってもらえますか?