题解 | 小红的字符生成
小红的字符生成
https://www.nowcoder.com/practice/f8659377ca104b1aad45dd2fb564c940
// #牛客春招刷题训练营# https://www.nowcoder.com/discuss/726480854079250432
// 感觉有点像除2取余,我是从两个一样的字母可以进化成高一级的角度考虑的,上线为z
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
char now = 'a';
while(now != 'z' && n){//------------在最高只能到z
if (n & 1)//----如果是奇数说明不能进化完
cout << now;
n >>= 1;
now++;
}
while(n--) cout << now;
}
// 64 位输出请用 printf("%lld")
#写题解领奖励##牛客春招刷题训练营#
