PAT 第三讲 进位制
Posted 嗯我想想
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PAT 第三讲 进位制相关的知识,希望对你有一定的参考价值。
10进制转换成b进制
带余除法
思想如图所示,输出的时候需要逆向输出
vector<int> nums;
while(n) nums.push_back(n % b), n /= b;
// 反向输出
for(auto i = nums.rbegin(); i != nums.rend(); i++)
cout << *i << ' ';
回文数判断
思想:双指针
bool check(vector<int> &v)
for (int i = 0, j = v.size() - 1; i < j; i++, j--)
if (v[i] != v[j]) return false;
return true;
以上是关于PAT 第三讲 进位制的主要内容,如果未能解决你的问题,请参考以下文章
[E进位制] lc171. Excel表列序号(进位制+进制转换)
ACM 求全排列(字典序邻位对换递增进位制数,递减进位制数)
[E进位制] lc168. Excel表列名称(进位制+进制转换)