華為OD機(jī)試-計(jì)算數(shù)組中心位置
給你一個(gè)整數(shù)數(shù)組nums,請(qǐng)計(jì)算數(shù)組的中心位置,數(shù)組的中心位置是數(shù)組的一個(gè)下標(biāo),
其左側(cè)所有元素相乘的積等于右側(cè)所有元素相乘的積。數(shù)組第一個(gè)元素的左側(cè)積為1,最后一個(gè)元素的右側(cè)積為1。
如果數(shù)組有多個(gè)中心位置,應(yīng)該返回最靠近左邊的那一個(gè),如果數(shù)組不存在中心位置,返回-1。
輸入描述
輸入只有一行,給出N個(gè)正整數(shù)用空格分隔:nums = 2 5 3 6 5 6
1 <= nums.length <= 1024
1 <= nums[i] <= 10
輸出描述
輸出
3
解釋:中心位置是3
示例1? 輸入輸出示例僅供調(diào)試,后臺(tái)判題數(shù)據(jù)一般不包含示例
輸入
2 5 3 6 5 6
輸出
3
————————————————
版權(quán)聲明:本文為CSDN博主「MISAYAONE」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://renjie.blog.csdn.net/article/details/128227044
Java 實(shí)現(xiàn):https://renjie.blog.csdn.net/article/details/128227044
Python實(shí)現(xiàn):https://renjie.blog.csdn.net/article/details/128227194
C++ 實(shí)現(xiàn):https://renjie.blog.csdn.net/article/details/128226649
JavaScript實(shí)現(xiàn):https://renjie.blog.csdn.net/article/details/128983402
C語言版本持續(xù)更新中