牛牛想把一个数n转化为八位的二进制数,只不过牛牛不知道该怎么做,所以他想请你帮忙。
给定一个数n,返回将这个数转化为八位的二进制数(不足八位,往前补0)。

题解:无难度,模拟即可,对于c++比较熟悉的同学来说,可以直接用bitset来完成。
时间复杂度:图片说明
空间复杂度:图片说明

参考代码如下:

class Solution {
public:
    /**
     * 给定一个数n,返回将这个数转化为八位的二进制数(不足八位,往前补0)。
     * @param n int整型 代表题目中的n
     * @return string字符串
     */
    string solve(int n) {
        // write code here
        bitset<8> b(n);
        return b.to_string();
    }
};