oj
文章平均质量分 56
lpZhouYi
这个作者很懒,什么都没留下…
展开
-
替换空格
题目请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。代码class Solution {public: void replaceSpace(char *str,int length) { for (int i = 0; i < length; i++) { if...原创 2018-05-09 21:01:45 · 122 阅读 · 0 评论 -
计蒜客10
题目给定由大写,小写字母和空格组成的字符串,返回 最后 一个单词的长度。如果输入中不存在单词,返回 00。注意:“单词”是指不包含空格符号的字符串例如:对于字符串"hello World"(不带引号), 那么返回的结果是 55;对于字符串"abc abc "(不带引号),那么返回的结果就是 33。输入格式输入仅一行,为字符串 ss(长度不超过 1000010000)。输出格式输出 ss 中最后一个...原创 2018-05-08 19:43:13 · 234 阅读 · 0 评论 -
计蒜客09
题目给定一个升序排列的数组,去掉重复的数,并输出新的数组的长度。例如:数组 A = \{1, 1, 2\}A={1,1,2},你的程序应该输出 22 即新数组的长度,新数组为 \{1, 2\}{1,2}。要求:不能新开数组分配额外的空间,即常数空间限制。输入格式输入一个整数 n(1 \leq n \leq 1000)n(1≤n≤1000)。接下来一行 nn 个整数 A_i(-1000 \leq A...原创 2018-05-08 18:22:25 · 142 阅读 · 0 评论 -
计蒜客08
题目给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度。如:A[] = {1, 2, 3, 4, 5}A[]=1,2,3,4,5,要删除数字 33,那么返回数组长度为 44。亲爱的小伙伴们,题目是不是很简单呢?提示:int removeElement(int A[], int n, int elem)其中,n代表数组长度,elem代表要删掉的元素。输入格式第一行输...原创 2018-05-08 18:12:58 · 164 阅读 · 0 评论 -
计蒜客07
题目有一个奇怪的国家,里面的国民对于事情的态度永远只有两面。当两个人遇到一起讨论一个事情的时候——两个持赞同观点的人遇到一起后会对这个事情都继续赞同;一个持赞同观点的人遇到一个持不赞同观点的人的时候,两人都会不再继续赞同;两个持不赞同观点的人遇到一起讨论后反而会对这个事情开始赞同。输入格式输入包括两行,每行包括 N(1 \leq N \leq 50)N(1≤N≤50) 个数字,分别表示两个人对于 ...原创 2018-05-08 14:07:51 · 99 阅读 · 0 评论 -
计蒜客06
题目小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过 250250 立方厘米的等量橡皮泥,教大家做泥塑。在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始做泥塑前,让大家把手里的橡皮泥都捏成一个立方体,并且测量手里捏好的橡皮泥的长、宽和高。这样,她就可以知道谁被谁抢了橡皮泥了。输入格式小米老师在不同的学期可能会带一个班或者同时带多个班,因...原创 2018-05-08 13:11:07 · 129 阅读 · 0 评论 -
计蒜客05
题目晓萌最近在做一个翻转图片的应用,你可能也知道,图片其实是由一个个的点组成的。于是,晓萌想先做一个可以翻转矩阵的程序,来解决他问题的核心部分。输入格式输入第一行包括由空格分开的整数 M,N,T(0 < N,M < 200)M,N,T(0<N,M<200),TT 的值为 00或 11。其中 MM 和 NN 分别表示待处理矩阵的行数与列数,TT 为 00 时表示左右翻转,为 ...原创 2018-05-08 00:56:56 · 114 阅读 · 0 评论 -
计蒜客04
题目斐波那契数列是一种非常有意思的数列,由 00和 11 开始,之后的斐波那契系数就由之前的两数相加。用数学公式定义斐波那契数列则可以看成如下形式:F_0=0F0=0F_1=1F1=1F_n=F_{n-1}+F_{n-2}Fn=Fn−1+Fn−2我们约定 F_nFn 表示斐波那契数列的第 nn 项,你能知道斐波那契数列中的任何一项吗?输入格式输入包括一行,包括一个整数 N(0 \leq...原创 2018-05-08 00:43:00 · 201 阅读 · 0 评论 -
计蒜客03
题目判断一个数是否能被另一个整数整除是一个挺简单的问题,一般一个模运算就可以搞定了,懒惰的晓萌还是不想自己做,于是找到你帮他写代码,你就帮帮他吧。输入格式输入包括两个由空格分开的整数 MM 和 N(1\leq M,N \leq 500)N(1≤M,N≤500)。输出格式输出包括一行,如果 MM 可以被 NN 整除就输出YES,否则输出NO(结果大小写敏感)。样例输入21 7样例输出YES代码#in...原创 2018-05-08 00:35:01 · 166 阅读 · 0 评论 -
计蒜客02
题目对于大于 11 的数,如果除了 11 和它本身,它不能再被其它正整数整除,那么我们说它是一个质数。晓萌想判断一个数是不是质数,希望找你写个程序,帮助她进行判断。输入格式输入包括一行,为一个整数 N(1<N\leq 1000)N(1<N≤1000),正是晓萌给出你让你判断的数字。输出格式输出包括一行,如果晓萌给出的整数 NN 为质数,那么输出YES;如果 NN 不是质数,那么输出NO...原创 2018-05-08 00:29:00 · 125 阅读 · 0 评论 -
计蒜客01
题目:这是一个非常简单的题目,意在考察你编程的基础能力。千万别想难了哦。输入为一行,包括了用空格分隔的三个整数 AA、BB、CC(数据范围均在-40−40 ~ 4040 之间)。输出为一行,为“A+B+CA+B+C”的计算结果。代码:#include <iostream>#include <string>using namespace std;int main(){...原创 2018-05-08 00:15:51 · 192 阅读 · 0 评论 -
整数转换成罗马数字
题目给定一个整数 numnum,将整数转换成罗马数字。如 1,2,3,4,51,2,3,4,5 对应的罗马数字分别为I,II,III,IV,V等,更详细的说明见此 链接。输入格式第一行输入一个整数 num(1 \leq num \leq 3999)num(1≤num≤3999)。输出格式输出 numnum 对应的罗马数字。样例输入123样例输出CXXIII代码include <iostrea...原创 2018-05-09 21:41:13 · 428 阅读 · 0 评论 -
ubuntu 1810 安装 CLion
ubuntu 1810 安装 CLion我想使用ubuntu系统,但是同时我又想要玩一会儿C++,然后,我就学会了怎么搞些东西!先去官网下载,安装包!解压到一个文件目录,我就解压在下载目录里。移动到一个安装目录我把它移动到 usr/local 目录命令sodu mv 你的文件夹名称 usr/local安装软件找到安装包的一个.sh结尾的文件地址/usr/loc...原创 2019-03-25 23:56:19 · 399 阅读 · 0 评论