比较数字串
一般问题
发布于 2025-06-01 22:23:23
查看 14过去392天
a=10010011011
b=11111111111
怎么让a和b逐个比较,不等返回1,相等返回0,从而得到新的数字串
所属专栏:Syslab基础平台
产品信息:函数库-符号数学工具箱
a=10010011011
b=11111111111
怎么让a和b逐个比较,不等返回1,相等返回0,从而得到新的数字串
是syslab中怎么用代码表示
您好,有两种方法,一种是将a,b转为字符串后,对逐个字符进行比较后返回,然后将结果转为数字。可以参考如下代码:
a = "10010011011"
b = "11111111111"
result = String([x != y ? '1' : '0' for (x, y) in zip(a, b)])
println(result)
第二种就是将a,b转为数组后再进行逐个元素比较赋值,可以尝试自己进行相应代码编写。