位置: 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~ 总成绩排名、子字符串频次统计、继承、判断斐波那契数组等】(前端面试题校招)

  • 世界都变了,你还不变吗?-2017年可能影响消费品市场的改变(整个世界都变了)

    世界都变了,你还不变吗?-2017年可能影响消费品市场的改变(整个世界都变了)

  • 小米手表color2如何接电话(小米手表color2如何开机)

    小米手表color2如何接电话(小米手表color2如何开机)

  • 飞书是什么软件(飞书是什么软件怎么赚钱)

    飞书是什么软件(飞书是什么软件怎么赚钱)

  • 微信怎么发微信视频号(微信怎么发微信朋友圈)

    微信怎么发微信视频号(微信怎么发微信朋友圈)

  • 抖音手机号换了收不到验证码怎么办(抖音手机号换了怎么找回以前的抖音号)

    抖音手机号换了收不到验证码怎么办(抖音手机号换了怎么找回以前的抖音号)

  • 微信删除后聊天记录还在吗(微信删除后聊天记录还有吗)

    微信删除后聊天记录还在吗(微信删除后聊天记录还有吗)

  • iPhone11一晚上充电可以吗(iphone11一整晚充电)

    iPhone11一晚上充电可以吗(iphone11一整晚充电)

  • 手机指纹在哪里设置(红魔手机指纹在哪里)

    手机指纹在哪里设置(红魔手机指纹在哪里)

  • 文件怎么命名(桌面上的文件怎么命名)

    文件怎么命名(桌面上的文件怎么命名)

  • 荣耀30S什么时候上市(荣耀30s什么时候出厂的)

    荣耀30S什么时候上市(荣耀30s什么时候出厂的)

  • 笔记本老是黑屏咋回事(笔记本老是黑屏重启)

    笔记本老是黑屏咋回事(笔记本老是黑屏重启)

  • 爱奇艺怎么下载高清离线视频(爱奇艺怎么下载视频)

    爱奇艺怎么下载高清离线视频(爱奇艺怎么下载视频)

  • 小米缓存数据可以清除吗(小米缓存数据可以删除吗)

    小米缓存数据可以清除吗(小米缓存数据可以删除吗)

  • iphone7防水吗(iphone7是否防水)

    iphone7防水吗(iphone7是否防水)

  • 支付宝怎么解绑实名制(支付宝怎么解绑生活缴费用户)

    支付宝怎么解绑实名制(支付宝怎么解绑生活缴费用户)

  • 苹果x前置摄像头能换吗(苹果x前置摄像头多少钱)

    苹果x前置摄像头能换吗(苹果x前置摄像头多少钱)

  • 华为怎么下载两个微信(华为怎么下载两个一样应用)

    华为怎么下载两个微信(华为怎么下载两个一样应用)

  • 热敏打印机需要加墨吗(热敏打印机需要墨水吗)

    热敏打印机需要加墨吗(热敏打印机需要墨水吗)

  • 快手为什么一打开就闪退(快手为什么一打开就有广告)

    快手为什么一打开就闪退(快手为什么一打开就有广告)

  • 朋友圈收藏别人知道吗(朋友圈收藏别人的视频到哪了)

    朋友圈收藏别人知道吗(朋友圈收藏别人的视频到哪了)

  • 快手直播竞猜在哪(快手主播竞猜哪里竞猜)

    快手直播竞猜在哪(快手主播竞猜哪里竞猜)

  • 小米4手环怎么刷公交卡(小米4手环怎么和手机绑定)

    小米4手环怎么刷公交卡(小米4手环怎么和手机绑定)

  • 锁电脑屏幕按哪个键(锁电脑屏幕按哪个键关机)

    锁电脑屏幕按哪个键(锁电脑屏幕按哪个键关机)

  • thumbnail是什么文件(thumbnail是什么文件 可以打开吗)

    thumbnail是什么文件(thumbnail是什么文件 可以打开吗)

  • 小米快传不见了(小米快传为什么别人搜不到我)

    小米快传不见了(小米快传为什么别人搜不到我)

  • iqoo怎么开启游戏按键(iqoo设置游戏)

    iqoo怎么开启游戏按键(iqoo设置游戏)

  • vivos1pro有红外线吗(vivos1pro红外线怎么开启)

    vivos1pro有红外线吗(vivos1pro红外线怎么开启)

  • 一键免费部署你的私人 ChatGPT 网站(一键部署web应用)

    一键免费部署你的私人 ChatGPT 网站(一键部署web应用)

  • 增值税加计抵减政策
  • 出口退税申报系统安装路径
  • 国际税收协定的名词解释
  • 在电子税务里怎么查以前年度亏损数据
  • 购买债券的利息会计分录
  • 出口货物不能退税的原因
  • 凭发票还是结算票据
  • 增加税收的方法有哪些
  • 没有票据怎么要账
  • 专用发票不抵扣怎么做分录
  • 商业承兑汇票怎么开
  • 组织职工捐款取得的现金计入什么会计科目?
  • 2017年个税税率表及个税计算公式
  • 企业股权平价转让涉及哪些税费
  • 应收利息的核算范围
  • 营改增后征收增值税的税目
  • 已备案购销合同
  • 以土地入股需要开发票吗
  • 进项税发票未认证
  • 旅游门票怎么做分录
  • bios设置网卡开启
  • 财务报表未分配利润为负数
  • 施工企业会计制度有哪些
  • 预付办公用品费用,未收到发票
  • rancher2教程
  • 核定征收没有收入要交税吗
  • php开发的优点与不足
  • 在建工程进项税额转出
  • 期间损益结转有余额
  • 非累积带薪缺勤什么时候确认
  • object转map工具类
  • php未定义数组下标0
  • 白条入账会计要负刑事责任吗
  • 给企业法人缴纳社保流程
  • 关联方核对
  • php连接mysql数据库四步
  • 会计开税票的表格范本
  • php sse
  • php预处理查询
  • 原始凭证必须来源于外部吗
  • javaweb购物
  • ts与js的优缺点
  • 这可能是最好的144平米小平层户型
  • 分公司和总公司的账务处理
  • 运输发票抵扣税率是多少
  • python读取text
  • 如何减税降税
  • 企业出租的存货包括
  • 辅助核算内容不完整
  • 税率的确定和什么因素有关
  • 金蝶利润表没有信用减值损失
  • 代收电费增值税品目
  • 公司买手表可以抵扣增值税吗
  • 买水果送水果这样营销可以吗
  • 工程安装人工费怎么开票
  • 卖固定资产如何做账
  • 做好年底冲刺
  • 增值税免抵退税和免退税的区别有什么?
  • 生产成本的主要构成要素
  • 企业零申报要报哪些税
  • 营改增后计税依据
  • 旅行社代订机票便宜吗
  • linuxvlc安装
  • 物联网1.0 2.0 3.0
  • linux挂载步骤
  • win8鼠标右键无法弹出菜单
  • 安装与配置linux操作系统
  • 创建自己的app外卖平台
  • js实现滑块拖动
  • win10文件类型选项
  • node react vue
  • unity2018预制体
  • js页面点击怎么随机生成图片
  • 安卓两页合并到下一页
  • jquery常用操作
  • 广东电子税务局电话
  • 江苏医保网上服务大厅
  • 房产营业税满2年怎么算
  • 电力企业所得税按期
  • 试运行期间的收入应如何处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设