java笔试算法题(1)
1.设定关系(A=1,B=2,C=3,···,Z=26,AA=27,AB=28,···,AAA=XXX,···),写一个转换函数,根据上面规则把一个字符串转换为数字。
https://blog.csdn.net/qq_43824618/article/details/104918455
2.给定如2019-09-15、2019-09-30形式,计算日期相差天数(提示,可用SimpleDateFormat)
https://www.iteye.com/blog/leeleo-1125878
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
class Solution {
public int daysBetweenDates(String date1, String date2) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date d1=null,d2=null;
try{
d1 = format.parse(date1);
d2 = format.parse(date2);
} catch (ParseException e) {
e.printStackTrace();
}
int a = (int) ((d2.getTime() - d1.getTime()) / (1000*3600*24));
return Math.abs(a);
}
}