回答

收藏

将数组中的奇数和偶数分开

技术问答 技术问答 288 人阅读 | 0 人回复 | 2023-09-12

给出一个整数组,你需要将数组中的奇数和偶数分开。
! }' V4 ?9 o# N请注意:元素的顺序可以改变。
" W# |: ]1 }4 a2 y+ |; G例如:: K$ s' o4 j" K3 W. q9 K
arr[] = }Array after separating odd and even numbers :{12,90,70,22,15,65,21,17}                ! g/ y( T' j; r4 V& l" O
    解决方案:                                                               
" h6 C9 e. {8 l, ]3 h: m- B                                                                让我们说数组是 arr[]
- S' f& j! ?" f( b: E& \6 S两个索引变量的初始化,left=0 和 right=arr.length-1
- u, E! d& V5 a8 A2 q  L" Y2 W" |增加左变量直到你得到奇数- R5 d6 H, y0 Z' c$ q7 R
减少右侧的变量,直到你得到偶数。, _5 f2 _% o( _# l  B
如果 left
( b" q: c3 d  D8 W+ y- rpackage org.arpit.java2blog;public class SeparateOddEvenMain { public static void main(String[] args) {  int arr[]={12System.out.println("Original Array: ");  for (int i = 0; i 当您操作上述程序时,您将获得以下输出:
' f0 G0 C/ D7 i9 M2 n2 ?5 u9 ~Original Array: 12 70 15 22 65 21 90 Array after separating even and odd numbers :12 90 70 22 15 65 21 17
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则