几道题都差点没A,不知道是漏了什么情况,有没有大神指点指点
第一题 硬币找零,过了百分之80几好像
for(int i =nums.length-1;i>=0;i--){ while(k>=money[i]&&nums[i]>0){ k-=money[i]; nums[i]-=1; res+=1; } }第二题感觉是个快排,但输出多了几行不知道问题在哪儿就不贴代码了
第三题矩阵相交,考虑的是从中心点的坐标距离的 也过了百分之80几
int o1x=(l1x1+l1x2)/2; int o1y=(l1y1+l1y2)/2; int o2x=(l2x1+l2x2)/2; int o2y=(l2y1+l2y2)/2; int w1=Math.abs(l1x2-l1x1); int h1=Math.abs(l1y2-l1y1); int w2=Math.abs(l2x2-l2x1); int h2=Math.abs(l2y2-l2y1); int w=Math.abs(o1x-o2x); int h=Math.abs(o1y-o2y); if(w<(w1+w2)/2&&h<(h1+h2)/2){ System.out.println(1); } else { System.out.println(0); }第四题 字符串提取整数,应该是没有考虑负号和0在前的情况,只A了73
全部评论
(8) 回帖