这两个代码有什么区别吗?一个能得出正确答案,一个不行

img

img

你的11行少了一个 =
你的:if(s[i] = s[j])
改为:if(s[i] == s[j])
解释:=是赋值,将s[j]的值赋值给s[i],而 == 才是判断相不相等,朋友写代码要仔细喔~

有用的话点一下采纳~谢谢~~

第十七行的if判断
左图为 s[i] == s[j] ##两个==表示判断两个参数是否相等
右图为 s[i] = s[j] ## 一个=表示赋值,把s[j]的值赋值给s[i]

推荐一个在线代码对比的工具