力扣 3280. 将日期转换为二进制表示(Java实现)

题目分析

        给定一个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;返回字符串答案
    }
}

        感谢您能够看到这里,一起见证小何同学的算法学习,如果您有不同的见解,希望能得到您的指点和点悟;如果您是和我一样的同学,也希望这篇文章能对您有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值