Java算法比赛常用方法
1. 开方:Math.sqrt(x);
2. x的a方:Math.pow(x,a);
3. 绝对值:Math.abs(x);
4. BigInteger:大数(加,减,乘,除,取余)
c.add(d) ; c.subtract(d);c.multiply(d);c.divide(d);c.mod(d)
5. 判断回文:
public static void main(String[] args) {
String list="12321";
StringBuilder str=new StringBuilder(list);
if (str.reverse().toString().equals(list)){
System.out.println(true);
}
}
6. HashMap
(key,value)put,get,remove,获取key使用keySet()
7.HashSet:去重
8.字符串相关
6.字符串转化成字符数组
7.字符数组转发成字符串 String helloString = new String(helloArray);
8.忽略字符串大小写的比较方法,这就是 equalsIgnoreCase( )方法。同样返回boolean值。
9.去除首尾空白字符串 trim()
10.包含子字符串contains