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

阿里云服务器ip做网站蘑菇丁毕业设计网站

阿里云服务器ip做网站,蘑菇丁毕业设计网站,17一起做网站普宁站,网站内链代码今日在地铁上浏览今日头条的时候看到这么个小题目#xff0c;说是输出一长串字符串#xff0c;输出字母串类别并且统计其出现次数#xff0c;然后按照顺序将其输出来。例如输入aaaabbbcccccc#xff0c;输出a4b3c6。 最近也一直在学习#xff0c;所以就想着就Matlab来试了…今日在地铁上浏览今日头条的时候看到这么个小题目说是输出一长串字符串输出字母串类别并且统计其出现次数然后按照顺序将其输出来。例如输入aaaabbbcccccc输出a4b3c6。 最近也一直在学习所以就想着就Matlab来试了试题目是很简单的。不是IT出身所以可能自己的想法比较简单但是也算是一个学习吧 主要是为了养成记录的习惯所以就把这个简单的东西记录下来。 直接上代码吧。 clc clear close strInputaaaabbbcccccc; strstrInput; strCounttabulate(str); letterTypeNumbersize(strCount,1); strAppend[]; for i1:letterTypeNumberstrAppend[strAppend,strCount{i,1},num2str(strCount{i,2})]; end disp(The final string ouyput answer is : ) strOutputstrAppend 最后的输出结果为 The final string ouyput answer is : strOutput a4b3c6看了看最后的目的达到了。不过这里主要是使用了matlab的一个自带的统计函数tabulate。执行了下面这一句 strCounttabulate(str);得到的结果为 abc43630.769223.076946.1538 \begin{matrix}a 第二列是字母的出现次数统计最后一列就是一个占比百分数。 然后再输入了一个不仅仅有字母的字符串包括一些其他的字符。 strInput~~~$$%$$%$abcabcdefdef***^*^;运行了一下得到的结果为 The final string ouyput answer is : strOutput ~34$5%22a2b2c2d2e2f2*4^2结果也还行。主要是matlab自带的函数tabulate很好用吧。 下一步打算不使用matlab自带的函数来试试。 clc clear close %% strInputaaaabbbcccccc; strInputsort(strInput); strLengthsize(strInput,2); if strLength~0temp1; elsedisp(The Input is null !) endstrCountSum0; for i1:strLengthif istrLengthstrCount(temp)strLength-strCountSum;strType(temp)strInput(strLength)break;elseif strInput(1,i)~strInput(1,i1)if temp-10strCount(temp)i;elsestrCount(temp)i-strCountSum;endstrType(temp)strInput(1,i)strCountSumstrCountSumstrCount(temp);temptemp1;end endstrAppend[]; for i1:tempstrAppend[strAppend,strType(1,i),num2str(strCount(1,i))]; end disp(The final string ouyput answer is : ) strOutputstrAppend 输出结果为 The final string ouyput answer is : strOutput a4b3c6发现结果也是对的。 然后再输入了一个不仅仅有字母的字符串包括一些其他的字符。 strInput~~~$$%$$%$abcabcdefdef***^*^; 输出的结果为 The final string ouyput answer is : strOutput $5%22*44^2a2b2c2d2e2f2~3结果也是对的但是和上面的结果稍微有一点排序上的差别。这个目前还没弄清楚这个tabulate对于字符的排序和sort函数对于字符的排序有什么区别。 Python字典实现该算法题 最近在学习Python数据结构之字典突然发现这个数据结构还是相当好用的再联想到这个算法题决定试一试。 话不多说先上代码吧 def string_count_append(string):d {}for i in string:# 相当于创建字典当没有key‘i’时返回该key对应value0d[i] d.get(i, 0) 1# 最终得到一个以出现字符为key字符出现次数为value的字典finalString # d.items() 返回字典的key和value且是成对出现为元组类型for i in d.items():#字符连接#%d%i[1]实现数字转换为字符temp i[0] %d % i[1]finalString tempreturn finalString if __name____main__:str aaaabbccccccprint()print(The string before counting and appending is:\n)print(str)print()print(The string after counting and appending is:\n)print(string_count_append(str))print()得到的结果为 可以看出来使用Python以及字典这种数据结构很快就得到结果了。代码简单明了。 暂时没有发现什么bug。
http://www.pierceye.com/news/879797/

相关文章:

  • 老哥们给个关键词威海网站seo
  • 贵州网站备案延庆网站建设师
  • 做网站怎么上词网站建设战略伙伴
  • 绵阳网站推广排名给网站网站做代理
  • 网站轮播代码北京的公司有哪些
  • 网上书城网站开发外文参考文献wordpress禁用谷歌字体插件
  • 团购模板网站全网营销型网站建设模板
  • ac域名网站邯郸中国建设银行网站
  • 广州seo网站开发微信营销的优势
  • 宝塔可以做二级域名网站么有哪些好的做兼职网站
  • 网站建设公司落寞特殊符号网名生成器
  • 设计分享网站在闲鱼可以做网站吗
  • 安全等级保护每个网站必须做吗实惠的网站建设公司
  • vue可以做pc端网站山东专业企业网站建设
  • 推广网站软文高中网站制作
  • 做h的动漫在线观看网站安阳市有几个区几个县
  • 帝国cms地方门户网站模板怀集县住房和城乡规划建设网站
  • 河北住房建设厅网站首页怎么自己建设网站
  • 政务网站建设及安全下载app赚钱的平台
  • 如何制作一个论坛网站都江堰建设局网站
  • 网站建设seo优化浙江广17网站一起做网店
  • WordPress子站站群优化教程网站推广排名
  • 毕设做购物网站容易吗网上商城是什么意思
  • 1688阿里巴巴官方网站杭州网站建设seo
  • 建设网站选什么地方的主机网站上漂亮的甘特图是怎么做的
  • 用什么软件来建网站立创电子元器件商城官网
  • 做视频网站成本如何定制微信小程序
  • 南宁市有哪些做网站的外包企业青州网站建设公司
  • 网站排名点击中国建筑是国企还是央企
  • 广告联盟的网站怎么做太仓苏州网站建设