博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
今天我在Codewars做的第一道题
阅读量:4143 次
发布时间:2019-05-25

本文共 1546 字,大约阅读时间需要 5 分钟。

手机关机大满足组大幸福!

题目是这个样子的

英文看的我难受死了,看中文反而成了享受。。。。。

这第一个题叫做 Sum of numbers from 0 to N

// 叫我代码吐槽小王子(人生新目标get // 喜欢写这个  除了数学之外// 程序员沉迷的 打怪升级啊哈哈哈哈可以整理出去了//    除了数学之外 // 【键盘贴纸声音会不会小一点】  // 【洗衣服】 #include 
#include
using namespace std;class SequenceSum{
// 类里面私有是count (嗯 所以后面初始化了呀 int count; public: SequenceSum (int); // 构造函数 string showSequence();// 用于展示 };// 类的公有的成员函数【C++的成员什么的 ,除了这个你还会学什么阿尔啊啊】 string SequenceSum::showSequence(){// 它是string类型的,这就有点emmm std::string seq = "";// (搜了一下) 用标准模板库中的std::string来取代C风格数组 int tally =0; if(count > 0) { // 【注意03 这里因为加号的问题,i和count之间用的比较巧妙。】 for(int i = 0; i <= count; i++) { seq += to_string(i); // 【好像是 转换成字符类型】 // seq=seq+i if(i

【学到的tostring …

【/**/】
结果跑过去,负数和零可以满足,基础数据和其他数据过不了,这就有点小尴尬了
最后是下面这个版本过了的(核心代码)
* * 可以把构造函数写成(最后面) 类名:类名(int c):count(c) {}

string myString = "";    if (count < 0) { myString = to_string(count) + "<0"; return myString; }    else if (count == 0) {myString = "0=0"; return myString; }    for (int i = 0; i < count; ++i) {      myString += to_string(i) + "+";    }    myString += to_string(count    ) + " = ";    //  这其实是一样的思想但是会简洁一点,,,,,只用到最后一次的话没必要每一次都比较一下子    myString += count & 1 ? to_string ((count+1) * (count/2) + (1+(count-1)/2)) : to_string((count+1) * (count/2));    // 检验  0+1+2;其实是然后3*1,0+1+2+3,就是6,就是4*1.5,10就是5*2,    //(好像)并不知道为啥上面那个不对,下面那个对    ///  这有点过了。,用个sum不行吗    return myString;    (简洁过头了!)

好的我现在codewars又登不上去了。。。明天把C++里面那些类和 数据结构第二题也写一下吧,代码很重要qwqqqq

转载地址:http://hluti.baihongyu.com/

你可能感兴趣的文章
python使用dpkt分析wireshak报文(Modbus规约)
查看>>
css中的IFC
查看>>
CentOS 6.5下 mysql用户root登录不了
查看>>
windows + tomcat 部署web服务 http 改为https访问方法
查看>>
Windows系统下Apache 服务器启动以及过程中产生问题的解决办法
查看>>
Oracle服务说明
查看>>
异常收集(三):Missing artifact com.oracle:ojdbc6:jar:1.0 两种解决方案
查看>>
异常收集(四):Plugin execution not covered by lifecycle configuration
查看>>
异常收集(五):Io 异常: The Network Adapter could not establish the connection
查看>>
JSP中的转义字符
查看>>
SQLException: The user specified as a definer ('root'@'%') does not exist
查看>>
Linux 操作指令收集
查看>>
CentOS 7下卸载MySQL方式(转)
查看>>
CentOS7 安装MySQL 5.6.43
查看>>
使用Java 导入/导出 Excel ----Jakarta POI
查看>>
本地tomcat 服务器内存不足
查看>>
IntelliJ IDAE 2018.2 汉化
查看>>
基于S5PV210的uboot移植中遇到的若干问题记录(一)DM9000网卡移植
查看>>
Openwrt源码下载与编译
查看>>
我和ip_conntrack不得不说的一些事
查看>>