位置: IT常识 - 正文

20230420-上海广策信息技术笔试记录(上海广为)

编辑:rootadmin
20230420-上海广策信息技术笔试记录 1.小括号的有效性判断

推荐整理分享20230420-上海广策信息技术笔试记录(上海广为),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:上海策广餐饮有限公司,上海广岑投资中心(有限合伙),上海广宣,上海广敞网络科技有限公司,上海广敞网络科技有限公司,上海广宣,上海广敞网络科技有限公司,上海广敞网络科技有限公司,内容如对您有帮助,希望把文章链接给更多的朋友!

LC的简单题,不知道为什么一直有3道用例错,枯了。

bool isValid(string s) { stack<int> st; for(int i = 0; i < s.size(); i++){ // prevent cases like '))' if(st.empty()){ st.push(s[i]); } else if(s[i] == '{' || s[i] == '[' || s[i] == '('){ st.push(s[i]); } else if(!st.empty() && s[i] == '}' && st.top() == '{'){ st.pop(); } else if(!st.empty() && s[i] == ')' && st.top() == '('){ st.pop(); } else if(!st.empty() && s[i] == ']' && st.top() == '['){ st.pop(); } else{ return false; } } return st.empty(); }2.统计n的阶乘结果末尾0的个数

想法:两步,一.实现大数乘法,二.通过阶乘乘法求出阶乘结果字符串,然后遍历统计字符串末尾0的个数。

然而暴力解法肯定过不了,不过当时大数乘法几个月没写了,唉。。。

先放个大数乘法的实现吧:

string multiply(string num1, string num2) { if(num1 == "0" || num2 == "0") return "0"; vector<int> res(num1.size() + num2.size(), 0); for(int j = num2.size() - 1; j >= 0; j--){ for(int i = num1.size() - 1; i >= 0; i--){ int a = num1[i] - '0'; int b = num2[j] - '0'; int tmp = res[i + j + 1] + a * b; res[i + j + 1] = tmp % 10; res[i + j] += tmp / 10; } } string ans;int i = 0; while(res[i] == 0 && i < res.size()){ i++; } for(; i < res.size(); i++){ ans.push_back(res[i] + '0'); } return ans; }

真正答案:

20230420-上海广策信息技术笔试记录(上海广为)

https://blog.51cto.com/woodpecker/1955915

3.不用不用if,条件表达式,switch等判断比较a,b较大者

请写一个程序,不用if,条件表达式,switch等判断 语句,找出两个整数a,b中的较大者。(a≠b) ·若a>b,输出a large ·若a<b,输出b large 示例1

输入:a=1,b=2输出:"b large"

示例2

输入:a=2,b=1输出:"a large"

脑筋急转弯,半天想不出来,其实当时也想到位运算的。。

#include<iostream>#include<bits/stdc++.h>using namespace std;int main(){ int a = 0, b = 1; vector<string> res = {"a large", "b large"}; int c = a - b; c = c >> (sizeof(int) * 8 - 1); //取得相减结果的二进制最高位, 0为正,1为负 cout << res[c] << endl; }

答案出处:https://blog.csdn.net/weixin_37823499/article/details/125786533

4.特殊的排序

特定一个字符串s,该字符串仅由字母与数字组成,即a-z,A-Z,0-9组成,

现在要求字母部分按降序排序,数字部分按照升序排 序,并且不改变之前字母和数字所在的位置,即字母之 创在该位置,排序后在该位置的依旧是字母。 要求不得使用编程语言自带的排序函数 示例: 输入,special——sort(ba3e2d59c) 输出,ed2c3b59a

思路:AC,其实就是自己实现一个快速排序,分别把数字字符串和字母字符串遍历提取出来,然后再遍历主串,数字串和字母串设两个指针在开头,主串遍历到字母则字母串指针值拷进去,然后前进一位;主串遍历到数字则数字串指针值拷进去,然后前进一位;

挺简单的,难怪只有10分。

#include<iostream>#include<bits/stdc++.h>using namespace std;int main(){ string cas = "ba3e2d59c"; string num, str; for(int i = 0; i < cas.size(); i++){ if(isalpha(cas[i])){ str.push_back(cas[i]); } else{ num.push_back(cas[i]); } } //题目忘记截代码了 方便期间省略了排序代码 sort(num.begin(),num.end()); sort(str.begin(),str.end()); int i = str.size() - 1, j = 0; for(int k = 0; k < cas.size(); k++){ if(isalpha(cas[k])){ cas[k] = str[i--]; } else{ cas[k] = num[j++]; } } cout << cas << endl;}

总结:我太菜了

本文链接地址:https://www.jiuchutong.com/zhishi/299655.html 转载请保留说明!

上一篇:Vue路由导航报错:NavigationDuplicated: Avoided redundant navigation to current location解决方法(vue的路由跳转了,可是页面没有变化)

下一篇:手撕前端面试题【javascript~ 总成绩排名、子字符串频次统计、继承、判断斐波那契数组等】(前端面试题校招)

  • 爱奇艺密码忘记了怎么修改密码(爱奇艺密码忘记了)

    爱奇艺密码忘记了怎么修改密码(爱奇艺密码忘记了)

  • 怎么查看闲鱼发布产品的数量(怎么查看闲鱼发布时间和地点)

    怎么查看闲鱼发布产品的数量(怎么查看闲鱼发布时间和地点)

  • 微信怎么发彩色文字(微信怎么发彩色字给对方)

    微信怎么发彩色文字(微信怎么发彩色字给对方)

  • 小米手机怎么查看激活日期(小米手机怎么查出厂日期 激活日期)

    小米手机怎么查看激活日期(小米手机怎么查出厂日期 激活日期)

  • 微信咋建一个群(怎么微信建一个群)

    微信咋建一个群(怎么微信建一个群)

  • 红米k30充电手机发热(红米k30充电手机发热严重)

    红米k30充电手机发热(红米k30充电手机发热严重)

  • 开飞行模式能看离线视频吗(开飞行模式能看见未接电话吗)

    开飞行模式能看离线视频吗(开飞行模式能看见未接电话吗)

  • vivo手机如何安装高危软件(vivo手机如何安装2个微信)

    vivo手机如何安装高危软件(vivo手机如何安装2个微信)

  • 合并居中后如何分行文字(合并居中后如何恢复表格)

    合并居中后如何分行文字(合并居中后如何恢复表格)

  • 短信呼服务什么意思(短信呼服务是什么意思会是被拉黑了吗)

    短信呼服务什么意思(短信呼服务是什么意思会是被拉黑了吗)

  • 照片突然没有了怎么回事(苹果手机照片突然没有了)

    照片突然没有了怎么回事(苹果手机照片突然没有了)

  • airpods pro是入耳式的吗(airpods pro入耳有声音吗)

    airpods pro是入耳式的吗(airpods pro入耳有声音吗)

  • xr国产屏和原装区别(苹果xr手机国产屏和原装屏区别大吗)

    xr国产屏和原装区别(苹果xr手机国产屏和原装屏区别大吗)

  • 怎样刷支付宝出地铁站(支付宝出行怎么刷卡)

    怎样刷支付宝出地铁站(支付宝出行怎么刷卡)

  • 微信发原图有什么区别(微信发原图什么意思)

    微信发原图有什么区别(微信发原图什么意思)

  • 飞行模式右边的标志是什么(手机上飞行模式旁边是什么标志)

    飞行模式右边的标志是什么(手机上飞行模式旁边是什么标志)

  • oppo手机安装包在哪里(oppo手机安装包与系统不兼容)

    oppo手机安装包在哪里(oppo手机安装包与系统不兼容)

  • plctl00是什么型号(plc-al00什么型号)

    plctl00是什么型号(plc-al00什么型号)

  • 老年机哪里设置上网(老年机哪里设置时间)

    老年机哪里设置上网(老年机哪里设置时间)

  • 一加7pro支持红外吗(一加七pro支持红外遥控吗)

    一加7pro支持红外吗(一加七pro支持红外遥控吗)

  • 苹果手机怎样查可以降级系统(苹果手机怎样查ID账号)

    苹果手机怎样查可以降级系统(苹果手机怎样查ID账号)

  • win10图标蓝色双箭头(win10电脑图标蓝色阴影怎么去掉)

    win10图标蓝色双箭头(win10电脑图标蓝色阴影怎么去掉)

  • Win11开启VBS功能将严重影响游戏体验 游戏帧率最多下降28%(vb win10)

    Win11开启VBS功能将严重影响游戏体验 游戏帧率最多下降28%(vb win10)

  • Umi4 从零开始实现动态路由、动态菜单(umi ts)

    Umi4 从零开始实现动态路由、动态菜单(umi ts)

  • 强大到让人无法想象的ChatGPT-5即将发布,上千名人士却紧急叫停(强大到无需疼无需宠,却幸运到有人宠有人疼什么意思)

    强大到让人无法想象的ChatGPT-5即将发布,上千名人士却紧急叫停(强大到无需疼无需宠,却幸运到有人宠有人疼什么意思)

  • 借款合同印花税减免优惠政策2022
  • 汇算清缴要退税怎么做凭证呢
  • 个体户城市维护建设税减免性质
  • 季度预交所得税可以弥补上年度亏损吗
  • 支票撕碎了怎么办
  • 差旅费超支金额允许报销吗
  • 差额事业单位的工资是由财政开支吗
  • 分期收款发出商品一批,售价50000
  • 开发商土地使用税如何计算
  • 企业现金股利的支付能力,在很大程度
  • 施工企业仪器设备入什么会计科目核算?
  • 个人营业税是什么意思
  • 门窗属于建材吗还是材料
  • 公司员工驻外补贴政策
  • 跨越红字专用发票开票流程
  • 纳税申报怎么做
  • 印花税纳税申报表填写范本
  • win10锁屏壁纸自动更新
  • 部shu
  • 耕地占用补贴标准
  • 跨年冲减无发票怎么入账
  • 产品工人工资会扣税吗
  • 公允价值变动损益借贷方向增减
  • 拓展销售市场发生的业务招待费计入
  • 魁北克老城区景点
  • 瑞吉外卖项目简历
  • 建筑公司收到的劳务费发票
  • 卸载sql server 2008
  • Postgresql ALTER语句常用操作小结
  • 土地租赁费计入哪个科目
  • 怎么查企业历史
  • 销售提成缴税
  • 股东投钱一般怎么投
  • 个人独资企业计提的各种准备金支出不得扣除
  • 预提费用在资产负债表中如何列示
  • 固定资产大修理和更新改造的区别
  • 印花税缴纳时间点
  • 医院销售药品是否缴纳增值税
  • 用党委的经费买房可以吗
  • 不动产初始登记证明
  • 燃油费如何做账会计分录
  • 购买材料没开票怎么做账
  • 学校收到政府补助的会计分录
  • 印花税新政策
  • 劳务费打到私人账户
  • 固定资产领用原因
  • 伙食费占支出比例
  • 投资收益 增加
  • 企业发放职工薪酬的账务处理
  • 对外投资的会计科目
  • 小规模申请专票,税率是多少?
  • 企业入库申报什么意思
  • 劳动关系从什么时候确立
  • mysql 5.7.11 winx64安装配置方法图文教程
  • win10预览版21390
  • 快速打开当前文件的方法
  • centos7软件安装
  • win7 ready
  • searchnav.exe - searchnav是什么进程 有什么用
  • 升级win10之后东西不见了
  • 磁盘空间不足怎么弄
  • win7声音方案下载
  • win8怎么快速开机
  • win10屏幕刷新率只有60
  • linux yw命令
  • win8开机直接进入传统桌面
  • el-menu-item
  • android图片库
  • unity3d shader之Julia集和Mandelbrot集绘制美丽图案 (二)
  • intent.setdata
  • 国家税务总局开票系统怎么开票
  • 减免性质代码怎么会自动选择
  • 土地增值税有哪些征收方式
  • 增值税归国家还是地方
  • 江苏个体户年报怎么填
  • 社保在线审核
  • 税务局自助终端
  • 宝宝早教一般选什么课程
  • 如何查询房屋契税是否退还
  • 南通工伤网上申请流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设