Ondrei Asked:2023-06-24 19:39:05 +0000 UTC2023-06-24 19:39:05 +0000 UTC 2023-06-24 19:39:05 +0000 UTC Haskell 字符串中的重复字母 772 Char -> String -> String 类型的函数 f ,它将一个字符串和一个字符作为输入,并返回一个字符串,其中所有出现的字符都是重复的。示例:f 'o' “Hello world!” 应该返回“Hello world!”。 haskell 1 个回答 Voted Best Answer anton 2023-06-24T20:02:52Z2023-06-24T20:02:52Z 嗯..结果是这样的... duplicateChars :: Char -> String -> String duplicateChars c target = concatMap (\i -> if i == c then replicate 2 i else [i]) target main :: IO () main = putStrLn $ duplicateChars 'o' "Hello world!"
嗯..结果是这样的...