day15-0511
选择题
条件只分0或非0;
if(条件,表达式1,表达式2);
这里,如果条件为真(非0),则返回表达式1,条件为假(0)返回表达式2.
所以答案是5;delete from删除数据,drop table删除表
删除表首先得确定是哪个数据库的,drop table 数据库名.表名
成绩最高使用ALL,>=就是大于等于ALL后面的最大值;
如果时小于就是小于ALL后面的最小值;
avg() max()sum()count()只返回一个值,而*返回多行
编程
查找输入整数二进制中一的个数
public class Binary { public static void main(String []args){ Scanner sc=new Scanner(System.in); while(sc.hasNext()){ int n=sc.nextInt(); int count=0; String str=Integer.toBinaryString(n); for(int i=0;i<str.length();i++) { if (str.charAt(i) == '1') { count++; } } System.out.println(count); } } }
手套
public static int findMinimum(int n, int[] left, int[] right) { int lmin=Integer.MAX_VALUE; int rmin=Integer.MAX_VALUE; int sum=0; int lsum=0; int rsum=0; for (int i = 0; i <n ; i++) { //有一种颜色的手套只有左手或右手,就全部拿上但他一定是匹配不上的炮灰; if(left[i]==0||right[i]==0) { sum+=left[i]+right[i]; }else { //此时要计算(左右手都有)的颜色的最小覆盖值,就是和减去最小值+1; lmin=Math.min(left[i],lmin); rmin=Math.min(right[i],rmin); lsum+=left[i]; rsum+=right[i]; } } return sum+Math.min(lsum-lmin+1,rsum-rmin+1)+1; } }