原子性:要么全部做完,要么一步都不做,不能被打断。
可见性:一个线程改了值,其他线程能立刻看到。
有序性:代码按你写的顺序执行,不被乱序优化。
2024-12-26:所有数对中数位差之和。用go语言,给定一个只包含正整数的数组 nums,其中所有整数的位数长度相同。
两个整数之间的位差是指它们在相同位置上不同数字的个数。
请计算并返回 nums 中所有整数对的位差之和。
2 <= nums.length <= 100000。
1 <= nums[i] < 1000000000。
nums 中的整数都有相同的数位长度。
输入:nums = [13,23,12]。
输出:4。
解释:
计算过程如下:
1.13 和 23 的数位差为 1 。
2.13 和 12 的数位差为 1 。
3.23 和 12 的数位差为 2 。
所以所有整数数对的数位差之和为 1 + 1 + 2 = 4 。
两个整数之间的位差是指它们在相同位置上不同数字的个数。
请计算并返回 nums 中所有整数对的位差之和。
2 <= nums.length <= 100000。
1 <= nums[i] < 1000000000。
nums 中的整数都有相同的数位长度。
输入:nums = [13,23,12]。
输出:4。
解释:
计算过程如下:
1.13 和 23 的数位差为 1 。
2.13 和 12 的数位差为 1 。
3.23 和 12 的数位差为 2 。
所以所有整数数对的数位差之和为 1 + 1 + 2 = 4 。
展开
评论
2
![[可怜]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_5.ece2a96.png)