首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
循环右移
5条解析
开通博客写题解
诗云panther
发表于 2021-08-14 11:29:53
class Solution {public: /** * 位移后二进制串的十进制值 * @param str string字符串 二进制字符串 * @param k int整型 循环位移次数 * @return long长整型 */ long l
展开全文
AimerAimer
发表于 2021-10-14 23:11:37
题意: 有一个二进制数的字符串,把字符串循环右移k位,然后得到一个新的二进制数,求这个数的十进制值是多少。 &nbs
展开全文
东溪看水
发表于 2020-07-31 17:49:38
题目 给定一个二进制字符串 str,把字符串循环右移 k 位,然后得到一个新的二进制数,返回这个数的十进制值。 解题思路 将字符串 str 循环右移 k 位,相当于将 str 后面 k 个字符截断并将其加到字符串前面。对得到的字符串使用按权相加法从二进制转十进制。 C++代码 class Solut
展开全文
changed.
发表于 2021-09-24 22:09:54
题意整理: 题目给出一个表示二进制数的字符串,要求输出将字符串循环右移k位后得到新的二进制串对应的二进制数的的十进制值。 方法一:剪切得到右移后字符串求值 核心思想: 将一个字符串循环右移k位,实际上就是将其末尾的k个字符剪切后拼接至首部,所以可以剪切后进行按位计算即可例如:(为方便观察,此处不以二
展开全文
CroMarmot
发表于 2021-09-28 19:49:01
题意 以字符串的形式给一个二进制数,对这个二进制数循环右移kkk位,求右移结果的十进制的值。 二进制位数小于等于636363 方法 模拟 按照题意,我们操作字符串k次,每次移动一位,63次后得到了目标的二进制表示的字符串 再对二进制字符串进行转化成10进制,需要注意的是这里是long long 不是
展开全文
查看本题
查看本题讨论
相关比赛
6490-牛客编程巅峰赛S1第6场 - 青铜&白银
进入比赛
6736-牛客编程巅峰赛S1第6场 - 青铜&白银(重现赛)@C.C.A
进入比赛
等你来战
查看全部
武汉工程大学第七届ACM程序设计竞赛同步赛
报名截止时间:2025-04-30 16:00
2025牛客五一集训派对day1
报名截止时间:2025-05-01 17:00
2025牛客五一集训派对day2
报名截止时间:2025-05-02 17:00
2025牛客五一集训派对day3
报名截止时间:2025-05-03 17:00
2025牛客五一集训派对day4
报名截止时间:2025-05-04 17:00
2025牛客五一集训派对day5
报名截止时间:2025-05-05 17:00
牛客练习赛138
报名截止时间:2025-05-09 21:30
牛客周赛 Round 92
报名截止时间:2025-05-11 21:00
哈尔滨华德学院第十六届程序设计竞赛(同步赛)
报名截止时间:2025-05-13 20:30
牛客小白月赛116
报名截止时间:2025-05-16 21:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题