int firstPart = array.length % 2 == 0 ? array.length / 2 : array.length / 2 + 1;
sultan
Level 28
можете обьяснить что этот код делает, пр
Resolved
Comments (2)
- Popular
- New
- Old
You must be signed in to leave a comment
hidden #598481
2 April 2023, 09:53solution
То же самое, что и этот код:
Если array.length кратно двум, то firstPart равно половине array.length, а если не кратно, то половине + 1.
То же самое можно было бы вычислить чисто арифметически, без условных операторов: В таком случае firstPart будет равен ровно половине при чётном размере array.length и большей половине при нечётном размере массива. +2
sultan
2 April 2023, 09:52
если кому не сложно можете просто сделать с простыми операторами(if and else) а не тернарными.
0