当前位置: 首页 > news >正文

设计网站都有什么作用是什么广安商城网站建设

设计网站都有什么作用是什么,广安商城网站建设,岳阳市城市建设投资公司网站,wdcp网站迁移目录 1.字符串转成整数 2.字符串相加 3.高精度加法模板#xff08;acwing#xff09; 4.验证回文串 1.字符串转成整数 题目#xff1a;将一个字符串转换成一个整数#xff0c;要求不能使用字符串转换整数的库函数。数值为0或者字符串不是一个合法的数值则返回0。输入的…目录 1.字符串转成整数 2.字符串相加 3.高精度加法模板acwing 4.验证回文串 1.字符串转成整数 题目将一个字符串转换成一个整数要求不能使用字符串转换整数的库函数。数值为0或者字符串不是一个合法的数值则返回0。输入的字符串包括数字字母符号可以为空。 例子 输入2147483647 输出“2147483647” 思路 分两步进行1.先判断除第一个字符以外的其他字符若不满足题意则返回0若满足则进行计算2.最后判断第一个字符若还是字符则进行计算并返回若是正负号则加正负号返回若都不是则返回0 代码 class Solution { public:int StrToInt(string str) {if (str.size() 0)return 0;int start 0; int end str.size() - 1; int ret 0; int i 1; while (start end) {if (str[end] 0 || str[end] 9) {return 0;}ret i*(str[end] - 0); i * 10; end--; }if (str[end] 0 str[end] 9) return ret i*(str[end] - 0); if (str[end] ) return ret; if (str[end] -) return -ret; return 0; } }; 2.字符串相加 题目 给定两个字符串形式的非负整数num1和num2计算它们的和。 示例 1 输入num1 11, num2 123 输出134示例 2 输入num1 456, num2 77 输出533示例 3 输入num1 0, num2 0 输出0思路用高精度加法来模拟我们平常计算加法将字符串逆置设置进位来处理。 class Solution { public:string addStrings(string A, string B) {if (A.size() B.size()) return addStrings(B, A);reverse(A.begin(),A.end());//逆置用来模拟实现加法计算reverse(B.begin(),B.end());//逆置用来模拟实现加法计算string ret;//存储int t0;for (int i 0; iA.size(); i ){t A[i]-0;if (i B.size()) t B[i]-0;ret.push_back(t % 100);t / 10;}if (t) ret.push_back(t0);//进位1reverse(ret.begin(),ret.end());//逆置返回return ret;} }; 3.高精度加法模板acwing // C A B, A 0, B 0 vectorint add(vectorint A, vectorint B) {if (A.size() B.size()) return add(B, A);vectorint C;int t 0;for (int i 0; i A.size(); i ){t A[i];if (i B.size()) t B[i];C.push_back(t % 10);t / 10;}if (t) C.push_back(t);return C; } 4.验证回文串 题目给定一个字符串验证它是否是回文串只考虑字母和数字字符可以忽略字母的大小写。 示例  输入“A man, a plan, a canal: Panama”  输出true 思路 基本思路就是双指针的思路由于要忽略字母的大小写我们可以先将大写字母转换成小写字母再进行双指针算法并再--的过程中跳过一些无关的字符直到左右指针相遇。 class Solution { public:bool check(char ch){if ((ch a ch z)|| (ch 0 ch 9))return true;elsereturn false;}bool isPalindrome(string s) {for (auto ch : s){if (ch A ch Z)ch 32;}int begin 0, end s.size() - 1;while (begin end) //当还有字母未判断时循环继续{while (begin end !isLetterOrNumber(s[begin])) begin;while (begin end !isLetterOrNumber(s[end])) end--;if (s[begin] s[end]) {begin;end--;}else return false; }return true; } };
http://www.hkea.cn/news/14269969/

相关文章:

  • 从零做网站网站可以做10000件事情吗
  • 泉州网页模板建站wordpress修改最大上传图片
  • 建设网站用什么语言比较好做ppt好的网站有哪些方面
  • php网站开发实例pdf网站开发 项目规划 怎么写
  • seo推广案例seo职位具体做什么
  • 商城网站数据库表关系设计互联网信息平台
  • 创建一个网站需要什么条件做宠物网站赚钱吗
  • 想在网上做设计接单有没有网站创鑫时代广告公司简介
  • 建设银网官方网站杭州建站软件
  • 手机购物网站怎么推广wordpress tinymce
  • 在哪里做百度网站关键词排名查询api
  • 网站网址模板黑客入侵网站怎么做
  • 建设部指定招标网站设计网站开发方案流程
  • php做网站界面代码太原网站建设平台
  • 网站建设相关费用徐州最新通知
  • 网站 建设在作用是什么意思微信授权登录第三方网站开发
  • 工业网站模板租车网站模板下载
  • 安庆市建设银行网站首页WordPress批量删除无用标签
  • 阿里云怎么做网站建造师查询官网
  • 百度 如何 关键字 网站域名 关联有没有可以做游戏的网站
  • 如何做期货培训网站网站一般字体
  • 单页导航网站国家大宗商品交易平台
  • 商城网站怎么建设汕头达濠
  • 惠州 网站建设app开发做音乐的网站
  • 网站是先解析还是先备案实验室规划设计厂商
  • 手机网站跳出率低网站备案接口
  • 呼市网站制作网络营销的实现方式有哪些?
  • 布朗新风 中企动力提供网站建设网站模板欣赏
  • 厦门网站建设哪家公司好网站类推广软文怎么写
  • 您身边的网站建设专家免费logo在线制作u钙网