抑制标准输出中的引号(hackerrank)

Mar*_*van -1 io haskell stdout double-quotes

我正在Haskell 的 Hackerrank 中处理字符串压缩问题,但一直停留在 IO 上。我试图明确删除引号。

compress :: [Char] -> [Char]
compress = ...

main :: IO ()
main = do
    input <- getLine
    let result = compress input
    print $ filter (/='"') result 
Run Code Online (Sandbox Code Playgroud)

代码编译并返回正确的响应,尽管用引号括起来。

Compiler Message
Wrong Answer

Input (stdin)
abcaaabbb

Your Output (stdout)
"abca3b3"

Expected Output
abca3b3
Run Code Online (Sandbox Code Playgroud)

小智 7

你写:

putStrLn result
Run Code Online (Sandbox Code Playgroud)

而不是最后一行:

 print $ filter (/='"') result
Run Code Online (Sandbox Code Playgroud)