题解 | 小红的字符生成

小红的字符生成

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")

#写题解领奖励##牛客春招刷题训练营#
全部评论

相关推荐

dian3b:挺妙的,如果上纲上线显得不合人心,但是这样以来既能监督适当摸鱼,也有一定的人文关怀。
摸鱼被leader发现了...
点赞 评论 收藏
分享
安静的鲸鱼offer...:神仙级别hr,可遇不可求,甚至他可能也是突然有感而发。只能说遇上是件幸事。
秋招开始捡漏了吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务