1、编写程序解决以下问题:长度为N的数组,随机放入值为1-50中间的任意整数,请编写程序找出其中的偶数数字,并按照该数字在数组中出现次数从多到少排序输出。

int[] arr = new int[N];
            Random rn = new Random();
            for (int i = 0; i <= N - 1; i++)
            {
                arr[i] = rn.Next(1, 51);

}
            List<int> list = arr.ToList();

for (int iii = 0; iii <= N - 1; iii++)
            {
                if (arr[iii] % 2 != 0)
                {
                    list.Remove(arr[iii]);
                }

}
            var newarr = list.ToArray();

for (int r = 0; r < newarr.Length; r++)
            {
                Console.WriteLine(newarr[r]);
            }
     
            var lstCount = (from n in list group n by n into newlst orderby newlst.Count() descending select newlst).ToList();
            for (int r = 0; r < lstCount.Count; r++)
            {
                Console.WriteLine(lstCount[r].Key);
            }

注:1、array与List互相转换    2、linq的用法:(1)统计数组元素出现次数  (2)方便的根据条件对数组元素排序

2、编写程序列出一个目录下所有的文件,包括所有子目录下的文件,并打印出文件总数。

public void GetFileTotalNum(DirectoryInfo path, ArrayList filesList)
        {
            FileInfo[] files = path.GetFiles();
            foreach (FileInfo fi in files)
            {
                filesList.Add(fi.Name);
            }
            DirectoryInfo[] directoryInfos = path.GetDirectories();
            foreach (DirectoryInfo d in directoryInfos)
            {

FileInfo[] allFile = d.GetFiles();
                foreach (FileInfo fi in allFile)
                {
                    filesList.Add(fi.Name);
                }

}

foreach (DirectoryInfo d in directoryInfos)
            {
                DirectoryInfo[] dd = d.GetDirectories();
                foreach (DirectoryInfo ddd in dd)
                {
                    GetFileTotalNum(ddd, filesList);
                }
            }
        }

3、请编写一个函数,能将字符串main-action-holder,转换为mainActionHolder

public string GetConvertString(string str)
        {
            string[] strArr = str.Split(new char[] { '-' });
           return strArr[0]+ strArr[1].Substring(strArr[1].IndexOf("-") + 1,1).ToUpper()+strArr[1].Substring(strArr[1].IndexOf("-") + 2, strArr[1].Length-1)+ strArr[2].Substring(strArr[2].IndexOf("-") + 1,1).ToUpper()+ strArr[2].Substring(strArr[2].IndexOf("-") + 2, strArr[2].Length - 1);
        }

附加题

4、写一个验证掷骰子概率的程序,同时投掷2颗6面骰子n次,计算其和得到各数字的概率。

5、找出这样的数字:一个数字等于它的各分解项相加。示例数字 28可分解为1、2、4、7、14,1+2+4+7+14=28。同样,数字6分解为:1、2、3,1+2+3=6。用代码找出1-500以内的所有符合这样条件的数字。

6、有一张班级学生表有3个字段分别为学生姓名:STUDENT、性别:GENDER、身高:STATURE。请编写程序为该班学生排座位,规则如下:

1)教室共4排座位,每个座位都可以坐2人(有同桌)

2)身高矮的同学坐在前排,身高高的坐后面

3)同桌必须为同性别同学,若同性别人员为奇数,只允许最后一排位置一个人坐

7、简单实现在线购买电影票,请重点考虑多人同时购买一个座位的情况,可以使用伪代码

上海某大型公司面试题20200305相关推荐

  1. [Unity3D]上海某大型游戏公司的基础面试题

    更多教程请访问: http://dingxiaowei.cn/ 分享上海某大型游戏公司的一个基础测试题! 1.Unity中碰撞器(Collider)和触发器(Trigger)的区别? 碰撞器(Coll ...

  2. Interview:算法岗位面试—10.17早上—上海某科技公司算法岗位(偏算法,独角兽)非技术面试之比赛项目讲解和项目意义的探讨

    Interview:算法岗位面试-10.17早上-上海某科技公司算法岗位(偏算法,独角兽)非技术面试之比赛项目讲解和项目意义的探讨 导读:今天某科技独角兽让我去面试,但是与另一家银行相冲突,先去了银行 ...

  3. 世界500强公司面试题(很多)

    世界500强公司面试题(很多) 快到春节了,很多朋友又在酝酿跳槽的事,找了许多经典的面试题目,估计这些题目全部研究过了,针对非技术的面试应该足够了:) 第一章 微软面试题 面试官:现在我们要问一个问题 ...

  4. java面试官:程序员,请你告诉我是谁把公司面试题泄露给你的?

    前情提要: **面试官:**你好!请先做一下自我介绍! **程序员:**balabalabala- 前戏先过了- **面试官:**先介绍SpringCloud核心组件及其作用 **程序员:**Spri ...

  5. Interview:算法岗位面试—11.15下午上海某航天***公司(国企)技术面之工业机器视觉认知、计算机视觉算法的理解、目标检测相关项目案例

    ML岗位面试:11.15下午上海某航天***公司(国企)技术面之工业机器视觉认知.计算机视觉算法的理解.目标检测相关项目案例 Interview:算法岗位面试-11.15下午上海某航天***公司(国企 ...

  6. Interview:算法岗位面试—11.07早上上海某机器人公司(上市)面试之项目考察、比赛考察、图像算法的考察等

    Interview:算法岗位面试-11.07早上上海某机器人公司(上市)面试之项目考察.比赛考察.图像算法的考察等 导读:该公司是国内做机器人领域的Top5公司,邀约的早9点.去了之后,一位美女HR和 ...

  7. Interview:算法岗位面试—10.30上午上海某信息公司(偏图算法)技术面试之单链表反转、给定整型数组和目标值 二分法查找+下午上海某金融公司(AI岗位,上市)CTO和主管技术面试之Xcepti

    ML岗位面试:10.30上午上海某信息公司(偏图算法)技术面试之单链表反转.给定整型数组和目标值 二分法查找+下午上海某金融公司(AI岗位,上市)CTO和主管技术面试之Xception.推荐算法等 I ...

  8. Interview:算法岗位面试—上海某科技公司算法岗位(偏AI算法,国企)技术面试之BN层的认知、BP的推导、GD优化的几种改进等

    Interview:算法岗位面试-上海某科技公司算法岗位(偏AI算法,国企)技术面试之BN层的认知.BP的推导.GD优化的几种改进等 导读:关于神经网络,问的比较深,因为博主做过总结,所以用自己的语言 ...

  9. Interview:算法岗位面试—10.25早上—上海某电公司算法岗位(偏图像算法,国企)技术面试之比赛历程、项目收获(Pytorch和Tensorflow)、未来方向

    Interview:算法岗位面试-10.25早上-上海某电公司算法岗位(偏图像算法,国企)技术面试之比赛历程.项目收获(Pytorch和Tensorflow).未来方向 导读:10.25早上一位博士技 ...

最新文章

  1. 655. Print Binary Tree 解题报告(树)
  2. 中小型企业开展网站关键词优化,怎样才能达到理想优化效果?
  3. 几年前的代码发现一个BUG: 整数相除结果不能默认转换为浮点数
  4. 中文能用rsa加密吗_外文文献数据库能用中文词进行检索吗?
  5. 手把手教你架构3d游戏引擎pdf_游戏开发中的算法
  6. 【java】spring-boot源码解析之应用启动
  7. 022 - cocos creator 3D
  8. Clickhouse 实现row_number、dense_rank
  9. 7pin数码屏的使用
  10. Linux--DHCP 服务(了解 DHCP 服务、其工作过程、如何动态配置主机地址、安装 DHCP 服务器及配置步骤)
  11. 查询Microsoft Visual C++ Debug Library窗体并自动点击忽略按钮的小工具代码
  12. 花旗金融技术岗社招内推
  13. 计算机毕业设计(49)java小程序毕设作品之菜谱美食小程序系统
  14. pyinstaller打包多个python文件
  15. DSL element 'useProguard' is obsolete and will be removed soon. Use 'android.enableR8' in gradle.pro
  16. 华钜同创:亚马逊滞销产品快速清仓的方法!
  17. 2022-2027年中国大米蛋白粉行业市场全景评估及发展战略规划报告
  18. 如何在Linux命令行下发送和接收UDP数据包
  19. 批量修改文件夹/文件名的小技巧
  20. HTTPS 加密协议

热门文章

  1. 在Eclipse中用JDBC连接Sqlnbsp;Se…
  2. unity摄影机depth模式_摄像机的深度图
  3. 在微信菜单中采用重定向获取用户数据
  4. 14. DataGridView数据控件
  5. WPS Office下载链接
  6. plsa java_PLSA
  7. 三维力控巧妙接入多比物联网云平台教程
  8. Tableau CA考试火山数据专题解析(2021.06.28考试真题)
  9. Redis配置哨兵模式
  10. i5 13490f和i7 13790f选哪个 酷睿i513490f和i713790f对比