当前位置: 首页 > news >正文

C语言 | Leetcode C语言题解之第423题从英文中重建数字

题目:

题解:

char * originalDigits(char * s)
{int len=strlen(s);int arr[26]={0},num[10]={0},cot=0;for(int i = 0; i < len; i++)arr[s[i] - 'a']++;num[0] = arr['z'-'a'];num[2] = arr['w'-'a'];num[4] = arr['u'-'a'];num[6] = arr['x'-'a'];num[8] = arr['g'-'a'];num[1] = arr['o'-'a'] - num[4] - num[2] - num[0];num[3] = arr['t'-'a'] - num[2] - num[8];num[5] = arr['f'-'a'] - num[4];num[7] = arr['s'-'a'] - num[6];num[9] = arr['i'-'a'] - num[8] - num[6] - num[5];for(int i = 0;i<10;i++)for(int j = 0;j<num[i];j++)s[cot++]='0'+i;s[cot]=0;return s;
}

http://www.mrgr.cn/news/33167.html

相关文章:

  • 在Ubuntu 18.04上使用rbenv安装Ruby on Rails的方法
  • linux如何启用ipv6随机地址
  • 不同的ipv6地址的用途
  • C++初阶学习——模版进阶
  • 【Nginx】Nginx 监控详解
  • 华润电力最新校招社招润择认知能力测评:逻辑推理数字计算语言理解高分攻略
  • 机器学习周报第五十七周 GATRes
  • 计算机视觉:VGGNet网络详解
  • 每日学习一个数据结构-布谷鸟过滤器Cuckoo Filter
  • ps学习。
  • 一天一道算法题day07
  • C语言 | Leetcode C语言题解之第424题替换后的最长重复字符
  • Qt Debugging帮助文档
  • 【全网最全】2024华为杯研赛D题完整代码建模过程+py代码(后续会更新)
  • java之单链表的基本概念及创建
  • 毕业设计选题:基于ssm+vue+uniapp的驾校预约管理系统小程序
  • 力扣(leetcode)每日一题 2374 边积分最高的节点
  • 谈谈黑盒测试方法
  • 【在Linux世界中追寻伟大的One Piece】IP分片和组装的具体过程
  • 2024年1月Java项目开发指南17:自动接口文档配置