【面经】2021 中国农业银行 笔试编程题

2020年09月01日

| 萬仟网科技

我要评论

微信搜索:编程笔记本。获取更多干货!微信搜索:编程笔记本。获取更多干货!点击上方蓝字关注我,我们一起学编程欢迎小伙伴们分享、转载、私信、赞赏1 火星文表示法题目描述:微信搜索:编程笔记本。获取更多干货!微信搜索:编程笔记本。获取更多干货!火星使用三进制表示数据,他们的数字符号:@、$、& 这三个符号分别表示 0、1、2 。现在输入一个十进制数,请把它用火星的三进制数表示出来。示例:输入:123输出:"$$$&@"参考代码:string triCoding(int n

微信搜索:编程笔记本。获取更多干货!

微信搜索:编程笔记本。获取更多干货!

点击上方蓝字关注我,我们一起学编程

欢迎小伙伴们分享、转载、私信、赞赏

1 火星文表示法

题目描述:

微信搜索:编程笔记本。获取更多干货!

微信搜索:编程笔记本。获取更多干货!

火星使用三进制表示数据,他们的数字符号:@、$、& 这三个符号分别表示 0、1、2 。现在输入一个十进制数,请把它用火星的三进制数表示出来。

示例:

输入:123

输出:"$$$&@"

参考代码:

string triCoding(int num)

{

vector code;

while (num != 0) {

code.push_back(num % 3);

num /= 3;

}

string s;

string base = "@$&";

for (auto e : code) {

s += base[e];

}

return s;

}

2 找出离质心最近的点

微信搜索:编程笔记本。获取更多干货!

微信搜索:编程笔记本。获取更多干货!

题目描述:

在二维平面上有 k(0~k-1) 个点,请找出这 k 个点中离质心最近点的编号。质心:横纵坐标为所有点的均值。

示例:

输入:["1,1", "2,2", "1,2", "1,3"]

输出:2

参考代码:

int get_index(vector points)

{

double x, y;

double mx = 0, my = 0;

vector pos;

// 从string中分析横纵坐标

for (sting s : points) {

x = 0;

y = 0;

int idx = 0;

while (s[idx] != ',') {

x = x * 10 + s[idx++] - '0';

}

pos.push_back(x);

mx += x;

++idx;

while (idx < s.size()) {

y = y * 10 + s[idx++] - '0';

}

pos.push_back(y);

my += y;

}

mx /= points.size();

my /= points.size();

int index = 0;

double min_dist = INT_MAX;

for (int i = 0; i < pos.size(); i += 2) {

x = pos[i];

y = pos[i + 1];

double dist = (x - mx) * (x - mx) + (y - my) * (y - my);

if (dist < min_dist) {

min_dist = dist;

index = i / 2;

}

}

return index;

}

3 扑克牌排序

微信搜索:编程笔记本。获取更多干货!

微信搜索:编程笔记本。获取更多干货!

题目描述:

一副扑克牌中的牌面分为 5 种花色:大小鬼、黑桃、红桃、梅花、方块,分别用 k、s、h、p、q 表示这五种花色,同时牌面采用 1~13 之间的数字表示同一花色中的大小(小鬼-1,大鬼-2)。某扑克牌游戏中,一个玩家拿到了 12 张扑克牌,请按照如下规则对该玩家的牌进行排序,返回排序结果。

首先按照大小鬼、、黑桃、红桃、梅花、方块进行花色排序;

然后再对同一花色中的扑克牌按照数字从小到大排序。

示例:

输入:["s1", "s3", "s9", "s4", "h1", "p3", "p2", "q5", "q4", "q9", "k2", "k1"]

输出:["k1", "k2", "s1", "s3", "s4", "s9", "h1", "p2", "p3", "q4", "q5", "q9"]

参考代码:

vector getPokerOrder(vector cards)

{

vector res;

string help = "kshpq";

map> type;

for (int i = 0; i < cards.size(); ++i) {

type[cards[i][0]].push_back(cards[i]);

}

for (int i = 0; i < help.size(); ++i) {

sort(type[help[i]].begin(), type[help[i]].end());

for (auto e : type[help[i]]) {

res.push_back(e);

}

}

return res;

}

微信搜索:编程笔记本。获取更多干货!

微信搜索:编程笔记本。获取更多干货!

本文地址:https://blog.csdn.net/qq_42247231/article/details/108561807

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

相关文章:

本文经超能网授权转载,其他媒体转载请经超能网同意。

作为联想今年小新产品线的第一款产品,也是首发nvidia mx350显卡的...

9月28日,联想拯救者官微宣布,联想拯救者全新标压轻薄本——legion y9000x将于10月11日正...

2月24日晚间,华为在巴塞罗那召开发布会,除了发布华为mate xs之外,还带了全新升级matebook x pro笔记本。

...

1月9日消息,神舟全新游戏本战神z8上架京东商城并开启预约,售价9999元,预约价为8999元。

神舟战神z8最大的亮点是搭载...

1月21日消息,小米笔记本官方微博为新品redmibook pro预热。官方强调,redmibook pro是一款全新定义的笔记本,祖传模具正式退役,这次的外观...

除了k20、k20 pro,今天的redmi发布会还带来了惊喜,redmi 发布首款笔记本——redmi...

9月4日的武汉发布会上,除了荣耀20s之外,荣耀magicbook pro锐龙版也将一同亮相。

荣耀智慧生活官微宣布:&ldq...

二元实函数的线积分原函数柯西积分公式高阶导数

除了桌面和数据中心,amd锐龙在移动笔记本领域也是不断取得新突破,一改往日有平台但产品稀缺的局面,基于锐龙的轻薄本、游戏本正纷至...

本月初带有苹果m1芯片的mac实际用户跑分曝光了,这是苹果首次尝试在移动计算机设备上植入自研芯片,而随后苹果m2的消息传开,将在2021年投入到新款mac中。基...

网友评论

验证码:

农行2021计算机专业面试题,【面经】2021 中国农业银行 笔试编程题相关推荐

  1. 【面经】2021 中国农业银行 笔试编程题

    微信搜索:编程笔记本.获取更多干货! 微信搜索:编程笔记本.获取更多干货! 点击上方蓝字关注我,我们一起学编程 欢迎小伙伴们分享.转载.私信.赞赏 1 火星文表示法 题目描述: 微信搜索:编程笔记本. ...

  2. 农行2021计算机专业面试题,2021年农业银行面试备考:半结构化往年面试题(五)...

    广东银行招聘网整理了银行结构化面试历年试题集,考生可以查阅学习,为即将到来的面试做足准备! 2021农业银行面试备考:半结构化往年面试题(五) 你的简历中提到,你曾在学生会工作过,请谈谈你在学生会工作 ...

  3. 农行2021计算机专业面试题,2021农业银行总行笔试试题答案(考生回忆)-行测

    原标题:2021农业银行总行笔试试题答案(考生回忆)-行测 2021农业银行总行笔试与9月13日进行,中公金融人为大家提供了农业银行总行笔试行测试题的答案,方便大家提前了解笔试成绩,做好后期的笔试备考 ...

  4. 京东校招java笔试题_京东2018校招技术笔试编程题汇总

    1.回文 分析 暴力枚举一下check回文,可以确定出最后答案的一半,就可以得到答案了. 参考代码 #include using namespace std; bool isPalindrome(st ...

  5. 中兴计算机专业,中兴计算机专业面试题.pdf

    计算机专业试题(一) 本试卷分三部分,公共部分.C++部分和 JAVA 部分,其中公共部分为必考部分,C++与 JAV 部分,两者选一完成.试卷满分 100 分. 公共部分(40 分) 1:操作系统的 ...

  6. 2021中国农业银行(浙江省分信息科技岗)春招笔试编程题(待更)

    2021中国农业银行春招笔试共计三道编程题题目,详解如下: 题目一 def list_to_set(ls):len_ls = ls[-1] - ls[0]ls0 = [ls[0]]for i in r ...

  7. 【笔试题】京东2017秋招笔试真题

    笔试题 京东2017秋招笔试真题 1.进制均值 时间限制 C/C++语言 1000MS;其他语言 3000MS 内存限制 C/C++语言 65536KB;其他语言 589824KB 题目描述 尽管是一 ...

  8. 邮政社招笔试题库_历年中国邮政笔试精华试题及参考答案

    历年中国邮政笔试精华试题及参考答案 您需要登录后才可以回帖 登录 | 注册 发布 一.单项选择题 ( 共 60 题,每题 1 分.每题的备选项中,只有 1 个最符合题意 ) 1. 作为社会经济的有机组 ...

  9. 2021计算机技能高考考纲,2021年湖北省技能高考技能考试大纲(计算机类)(16页)-原创力文档...

    2021 年湖北省普通高等学校招收中等职业学校毕业生技能高考 计算机类技能考试大纲 (湖北省技能高考计算机类专业委员会制定) 一.考试性质 2021 年湖北省普通高等学校招收中等职业学校毕业生的技能高 ...

最新文章

  1. 关于react中setState的深入理解
  2. Redis学习笔记~实现消息队列比MSMQ更方便
  3. 综合应用WPF/WCF/WF/LINQ之三:采用用代码创建的方式实现CheckListBox的CustomControl
  4. 利用IDM工具下载ESA上的Sentinel数据
  5. 小白配置QConf遇到的问题
  6. Linux内核中container_of宏的理解
  7. MS“未与信任SQL Server连接相关联”跟在使用ASP.NET网站管理工具出现“遇到错误。请返回上一页并重试。”的解决办法!...
  8. C学习笔记-基础数据结构与算法
  9. Win7 Tortoise SVN安装异常--please install the universal crt first.You can .. windows-update(Kb2999226)
  10. 思科和华为交换机常用命令对比学习
  11. abs内控流程图_abs成本费用核算流程图
  12. 液压传动与气动技术【1】
  13. JavaSE项目——嗖嗖移动大厅(详细注释,java基础知识基本上都包含了)
  14. 拼多多“超级农货节”收官 阳光玫瑰、琯溪蜜柚上榜“超级水果”
  15. 每日一题-1619. 删除某些元素后的数组均值
  16. Java实现简单注册登录等功能
  17. 【Java爬虫】爬取南通大学教务处成绩
  18. #今日论文推荐#CVPR 2022 | 道高一尺,魔高一丈,ConvNet还是ViT?
  19. WPF 按钮动画效果制作
  20. 树莓派3B和攀藤PMS5003ST

热门文章

  1. 牛客10 Popping Balloons
  2. php水解蛋白技术,乳蛋白部分水解配方奶粉:美赞臣亲舒
  3. python实现共轭梯度法
  4. 日期格式yyyy-MM-dd和YYYY-MM-dd到底有什么不同
  5. 江苏省计算机二级Python备考经验(2020年10月考试)
  6. 目标检测相关论文和代码资源汇总
  7. 解决iphone4无法格式化号码的问题
  8. C# 读取XML注释
  9. unity 创建Txt文件并写入数据
  10. dind(docker in docker)镜像-使用Docker学习Docker