题目分析
给定一个10进制日期,将年月日转化为2进制
思路分析
输入一个String类型值,用split("-"),分割每个值,再通过Integer.toString(int,int)将值进制转化为2
代码
class Solution {
public String convertDateToBinary(String date) {
String s=new String();//方法返回值String,作为答案
String dd[]=date.split("-");//通过split分割成数组保存为年月日
for(int i=0;i<3;i++){//三次遍历
dd[i]=Integer.toString(Integer.parseInt(dd[i]),2);//每次都将数组的元素先变成int类型再转进制存回去
if(i==2){//如果是最后一次
s+=dd[i];//那就不用拼接一个“-”
}else{//其他两次要拼接
s+=dd[i]+"-";//s拼接值
}
}
return s;返回字符串答案
}
}
感谢您能够看到这里,一起见证小何同学的算法学习,如果您有不同的见解,希望能得到您的指点和点悟;如果您是和我一样的同学,也希望这篇文章能对您有所帮助。