我需要在整数中添加偶数和奇数位数.说,让number = 1234567.偶数位数之和= 2+4+6 = 12
奇数位数之和=1+3+5+7 = 16
等等,不要跳个回答!
我正在寻找最小线条的代码,最好是单行代码.类似于'chaowman' 在C#中的数字和数字中发布的内容.
有没有人有一些很酷的代码.谢谢.
bool odd = false;
int oddSum = 1234567.ToString().Sum(c => (odd = !odd) ? c - '0' : 0 );
odd = false;
int evenSum = 1234567.ToString().Sum(c => (odd = !odd) ? 0 : c - '0' );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6941 次 |
| 最近记录: |