题解 | #字符圣诞树#

字符圣诞树

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;
    }
}

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

全部评论

相关推荐

2024-12-20 18:56
已编辑
武汉轻工大学 后端
牛牛大啊:er图都冒出来了😂
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务