复杂的可选值链与隐式类型转换
Swift
Hard
optionals
任务 «复杂的可选值链与隐式类型转换»
给定一个字符串,其中包含由空格分隔的整数,以及表示缺失值的单词"nil"。需要将该字符串解析为一个可选整数数组(Int?),然后对每个元素执行以下操作:如果存在值,则将其平方,否则保留nil。之后,对于每个元素,如果不是nil,则提取值,转换为字符串并写入结果字符串数组,否则写入"nil"。将得到的字符串数组以空格分隔输出。解决方案应使用可选链(optional chaining)和nil合并运算符(nil-coalescing)实现。
输入格式
一行包含整数和单词"nil"的字符串,各项之间以单个空格分隔。字符串长度不超过1000个字符。
输出格式
字符串,包含处理结果——数字(已转换为字符串)或单词"nil",之间用一个空格分隔。
main.swift