[leetcode-481]Magical String
来源:互联网 发布:中智软件开发有限公司 编辑:程序博客网 时间:2024/05/04 01:04
上午blog里说了这道题,嗯,睡个午觉改了下就出来了,原来的垃圾代码直接扔了,根据上午那个题代码改的,发现了string操作比int数组操作还是爽多了,直接上代码:
class Solution {public: int magicalString(int n) { if(n==0)return 0; string basic="12"; string temp="1"; string acc; int sum=1; int i=1,flag=0;//flag=0代表添2,flag=1代表添1 while(i<n){ for(;i<basic.size();i++){ if(basic[i]=='1'){ acc=flag==1?"1":"2"; sum+=1; } else acc=flag==1?"11":"22"; temp+=acc; flag=1-flag; } basic=temp; } i--; while(i>=n){ if(basic[i]=='1'){ sum--; } i--; } return sum; }};还是附赠一个测试用主函数(主函数日常写的糙...别吐槽,就是测试用用):
int main(){ Solution solu; int x=solu.magicalString(6); cout<<x<<endl; return 0;}中间wa了几次,都是边界有问题,自己写的记得测测1,3,4,5,11这几个数。
0 0
- [leetcode-481]Magical String
- LeetCode 481. Magical String
- [leetcode] 481. Magical String
- LeetCode题解:Magical String
- LeetCode 481. Magical String
- [leetcode]481. Magical String
- [LeetCode]481. Magical String
- leetcode 481. magical string
- leetcode 481. Magical String
- 【LeetCode】481. Magical String
- LeetCode笔记:481. Magical String
- leetcode 481. Magical String python
- leetcode oj java 481. Magical String
- [Leetcode] 481. Magical String 解题报告
- leetcode 481. Magical String 神奇字符串
- Leetcode 481. Magical String 魔幻字符串 解题报告
- 481. Magical String**
- leetcode_middle_9_481. Magical String
- Activity生命周期的详解
- Leetcode——30. Substring with Concatenation of All Words
- Apache Flume 1.7深入浅出,快速入门
- IO基础入门之I/O多路复用技术
- 胜负
- [leetcode-481]Magical String
- mac 安装 nginx 环境
- 程序员月薪多少才不会焦虑
- C语言中的getchar和putchar详解
- Mac OSX安装启动 zookeeper
- 近期会花时间来分析下Android Telephony模块,组织上的任务-。-
- virtualbox虚拟机安装Mac OS 10.6.x全过程
- method方法在class文件中是怎样组织的
- 【Android基础笔记22】BroadcastReceiver广播接收者 、ExpandableListView