首页 > TAG信息列表 > 待求

剑指offer 只出现一次的数字Java

力扣题目链接 不知道别的方法怎么样,只能想出HashMap class Solution { public int singleNumber(int[] nums) { Map<Integer,Integer> map = new HashMap<Integer,Integer>(); for(int num :nums){ map.put(num,map.getOrDefault(num,0)+1);

根据日期求解星期(使用公式和不使用公式)

如何用程序算出几月几号是星期几? 可以采用两种方法,一种是直接套用蔡基姆拉尔森计算公式可以快速的根据日期计算这一天是周几。 设星期为w,年份为y,月份为m,日期为d w=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7 w+1就是真正的星期几了。 其中需要注意的点是每年的1,2月要当成上一年的13