题解 | #字符圣诞树#

字符圣诞树

http://www.nowcoder.com/practice/0fae60c3b5c64699b7c0f031c2187dde

C++写法,运行效率中等。

本来一开始写的代码直接超出了内存限制,用来4个循环,后面灵机一动,发现有一些基本可以通过切字符串得到,直接省了2个for。效率还是很低,但是可以通过测试了

#include <iostream>
using namespace std;

int main()
{
    char c;
    cin>>c;
    string s("    ");
    for(int i=0;i<5; i++)
    {
        cout<<s.substr(0,4-i);
        for(int a=0; a<2*i+1; a++)
            if(a%2==0)
                cout<<c;
            else
                cout<<" ";
        cout<<s.substr(0,4-i);
        cout<<endl;
    }
}

很多我的文章都是灵活使用容器和数据,很少用到真正的算法知识,可能题目比较初级吧😂

全部评论

相关推荐

07-05 16:23
门头沟学院 Java
mengnankk:我投了300,约了5 6个面试。感觉项目写的太多了。一个项目就写五六个亮点,不是把整个项目的功能描述下。其他的没啥,简历看起来有点长
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 11:20
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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