题解 | #小红的字符生成#
小红的字符生成
https://www.nowcoder.com/practice/f8659377ca104b1aad45dd2fb564c940
二进制
a: 2^0
b: 2^1
c: 2^2
d: 2^3
......
#include <bits/stdc++.h>
using namespace std;
int n;
void solve()
{
cin>>n;
vector<char> ans;
int cnt=0,res=1;
while(n)
{
if(n&1)ans.push_back('a'+cnt);
cnt++;
n>>=1;
}
cout<<string(ans.rbegin(),ans.rend())<<endl;
}
int main()
{
solve();
}
#牛客创作赏金赛#牛客竞赛题解 文章被收录于专栏
个人向题解,用于存档
