程序员面试金典——5.8像素设定

程序员面试金典——5.8像素设定

参考网址:https://www.nowcoder.com/questionTerminal/31ade926268441878d423029c54f5171

链接:https://www.nowcoder.com/questionTerminal/31ade926268441878d423029c54f5171
来源:牛客网
/*
基本上大意就是从第x 到第y位 ,其中的像素全部变为0,如此两种情况 :
0-->1, 1-->1 ,所以这时候就很清楚的用 位操作中的 ' | '
*/
vector<int> renderPixel(vector<int> screen, int x, int y) {
    for(int i = x ; i <= y ; i ++) {
        //找到位于某元素的哪一位?
        int k = i % 8 ;
        //找到是哪一个元素
        int t = i / 8 ;
        screen[t] = screen[t] | (1<< k);
    }
    return screen;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值