题目考察的知识点
考察对于题目的理解以及数组的基本操作
题目解答方法的文字分析
题目的本质是将01数组中所有0放在前,1放在后。所以可以统计0,1的个数,然后根据各自个数进行赋值,更新原数组即可解答。
本题解析所用的编程语言
使用Java语言
完整且正确的编程代码
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param cows int整型一维数组 * @return int整型一维数组 */ public int[] sortCows (int[] cows) { // write code here int black = 0; for(int i=0; i<cows.length; i++){ if(cows[i]==0) black++; } for(int i=0; i<cows.length; i++){ if(i<black) cows[i]=0; else cows[i]=1; } return cows; } }