
leetcode
zuoyiyi-hoho
希望每一份坚持都值得,加油
展开
-
C++--数字‘1’的个数
从屏幕接收用户输入的整数,计算所有小于等于该整数的非负整数中数字 1 出现的个数。#include<iostream>using namespace std;#include<string>int main(){ int numb; int times = 0; char str[10]; cout << "请输入一个整数:" << endl; cin >> numb; int len = strlen(str);原创 2021-01-23 17:58:30 · 2540 阅读 · 0 评论 -
求助---C++返回最长前缀
编写一个函数来查找字符串数组中的最长公共前缀;如果不存在公共前缀,返回空字符串 “”思路:利用简单的两两对比取公共前缀,循环到最后两个元素#include<iostream>using namespace std;#include<string>string LCP(const string& str1, const string& str2)//两两比较函数{ int length = min(str1.size(), str2.size()); i原创 2021-01-16 11:26:18 · 205 阅读 · 2 评论 -
C++罗马数字转整数
罗马数字包含以下七种字符: I, V, X, L,C,D 和 M;分别对应数值1,5,10,50,100,500,1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字 9 表示为 IX。这个原创 2021-01-12 21:00:02 · 606 阅读 · 0 评论