目录

1.年会抽奖

2.抄送列表


1.年会抽奖

链接:年会抽奖__牛客网
来源:牛客网

[编程题]年会抽奖

  • 热度指数:4071 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

今年公司年会的奖品特别给力,但获奖的规矩却很奇葩:
1. 首先,所有人员都将一张写有自己名字的字条放入抽奖箱中;
2. 待所有字条加入完毕,每人从箱中取一个字条;
3. 如果抽到的字条上写的就是自己的名字,那么“恭喜你,中奖了!”
现在告诉你参加晚会的人数,请你计算有多少概率会出现无人获奖?

输入描述:

输入包含多组数据,每组数据包含一个正整数n(2≤n≤20)。

输出描述:

对应每一组数据,以“xx.xx%”的格式输出发生无人获奖的概率。

示例1

输入

2

输出

50.00%
  • 全部代码
// write your code here
import java.util.*;public class Main {public static void main(String[] args){Scanner sc = new Scanner(System.in);while(sc.hasNext()){int n = sc.nextInt();double a = funNum(n);double b = funSum(n);System.out.println(String.format("%.2f", a/b*100) + "%");}}public static double funSum(int n){// 求出一次抽奖的所有情况if(n == 1){return 1;}return n * funSum(n-1);}public static double funNum(int n){if(n == 2){return 1;}if(n == 3){return 2;}return (n-1) * (funNum(n-1)+funNum(n-2));}
}

2.抄送列表

链接:抄送列表__牛客网
来源:牛客网

[编程题]抄送列表

  • 热度指数:1894 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

NowCoder每天要处理许多邮件,但他并不是在收件人列表中,有时候只是被抄送。他认为这些抄送的邮件重要性比自己在收件人列表里的邮件低,因此他要过滤掉这些次要的邮件,优先处理重要的邮件。
现在给你一串抄送列表,请你判断目标用户是否在抄送列表中。

输入描述:

输入有多组数据,每组数据有两行。第一行抄送列表,姓名之间用一个逗号隔开。如果姓名中包含空格或逗号,则姓名包含在双引号里。总长度不超过512个字符。第二行只包含一个姓名,是待查找的用户的名字(姓名要完全匹配)。长度不超过16个字符。

输出描述:

如果第二行的名字出现在收件人列表中,则输出“Ignore”,表示这封邮件不重要;否则,输出“Important!”,表示这封邮件需要被优先处理。

示例1

输入

Joe,Kewell,Leon
Joe
"Letendre, Bruce",Joe,"Quan, William"
William

输出

Ignore
Important!
  • 全部代码
// write your code here
import java.util.*;public class Main {public static void main(String[] args){Scanner sc = new Scanner(System.in);while(sc.hasNext()){String s1 = sc.nextLine();String s2 = sc.nextLine();Set<String> set = new HashSet<>();int i = 0;int end = 0;while(i < s1.length()){if(s1.charAt(i) == '\"'){end = s1.indexOf('\"',i+1);set.add(s1.substring(i+1,end));i = end+2;//跳过"和后面的,}else{// 此时名字没有在""中end = s1.indexOf(',',i);// 如果是最后一个名字那么就找不到下一个,end返回-1if(end == -1){set.add(s1.substring(i,s1.length()));break;}set.add(s1.substring(i,end));i = end+1;//只能跳过后面的, 下一个名字如果包含""就不能跳过}}if(set.contains(s2)){System.out.println("Ignore");}else{System.out.println("Important!");}}}
}

Day 35 年会抽奖 + 抄送列表相关推荐

  1. (抄送列表,年会抽奖)笔试强训

    博主简介:想进大厂的打工人 博主主页:@xyk: 所属专栏: JavaEE初阶 目录 文章目录 一.[编程题]抄送列表 二.[编程题]年会抽奖 一.[编程题]抄送列表 链接:抄送列表__牛客网 来源: ...

  2. 错排问题之年会抽奖与抄送列表

    目录 一.编程题 1.年会抽奖 2.抄送列表 二.选择题 1.操作系统中关于竞争和死锁的关系下面描述正确的是? 2.并发是并行的不同表述,其原理相同. 3.在Unix系统中,处于()状态的进程最容易被 ...

  3. 【Java版oj】day35年会抽奖、抄送列表

    目录 一.年会抽奖 (1)原题再现 (2)问题分析 (3)完整代码 二.抄送列表 (1)原题再现 (2)问题分析 (3)完整代码 一.年会抽奖 (1)原题再现 年会抽奖__牛客网 今年公司年会的奖品特 ...

  4. 年会抽奖 抽奖系统 抽奖软件 C# Winform

    年会抽奖软件: Q.Q 358189777 C#.  数据库Access: 1.系统启动,自动全屏展示. 2.背景随心切换. 3.快捷键方便自如: F1:弹出设置界面 F2:查询人员名单.中奖名单 F ...

  5. python 抽奖库_用 python 写一个年会抽奖小程序

    使用 pyinstaller 打包工具常用参数指南 pyinstaller -F demo.py 参数 含义 -F 指定打包后只生成一个exe格式的文件 -D –onedir 创建一个目录,包含exe ...

  6. python 年会抽奖小程序

    python 年会抽奖小程序 import random name = ["a","b","c","d","e ...

  7. DAY 2 循环、随机数练习 - 年会抽奖程序京牌摇号小程序

    年会抽奖程序 张三科技有限公司有300名员工,开年会抽奖,奖项如下: 一等奖3名,泰国5日游 二等奖6名,iPhone手机 三等奖30名,避孕套一盒 规则: 共抽3次,第一次抽3等奖,第二次抽二等奖, ...

  8. 【干货】我是如何开发公司年会抽奖系统的?

      文章目录 需求出现 需求分析 并发问题 性能问题 前端优化 总结 需求出现 年会将近,而年会抽奖环节必不可少,但是抽奖系统却还没有.所以某一天,PM走过来说:小伙,手头的需求修完成了吧!在年会开始 ...

  9. 你知道公司年会抽奖系统是怎么实现的吗?

    需求出现 年会将近,而年会抽奖环节必不可少,但是抽奖系统却还没有.所以某一天,PM走过来说:小伙,手头的需求修完成了吧!在年会开始之前必须做出一个抽 奖系统.这个系统很简单,后台可以设置总金额,然后每 ...

  10. 年会抽奖如何用 Python 让自己变成天选之子

    又到年底了,你们公司搞年会了不? 年会上抽奖了不? 抽中你了不? 今天我们就来写一个年会抽奖的代码片段. 不过-- 先请大家猜一猜下面这段代码的运行效果: import random import t ...

最新文章

  1. [LeetCOde][Java] Best Time to Buy and Sell Stock III
  2. 智简全渠道孟伟:做CRM十六年,企业的一百种死法
  3. 走读OpenSSL代码----从一张奇怪的证书说起(五)
  4. python入门看什么书-请问初学者学Python看那本书?
  5. CSDN专家分和博客系统积分获得规则!
  6. SQL SERVER 存储过程执行带输出参数的SQL语句拼接
  7. 开启MSDTC的方法
  8. Java开发和运行环境的搭建(详细教程)
  9. arcgis报错常用解决方法
  10. Python callable 函数 - Python零基础入门教程
  11. MongoDB使用小结:一些不常见的经验分享
  12. linux java解压文件怎么打开,linux下面的解压缩文件的命令
  13. 软工导论 12-13-2 实验任务一
  14. 为Oracle 18c数据库打PSU补丁
  15. (13.1.3.9)PMBOK之三:十大知识领域之采购管理
  16. java endian_java – 将小Endian文件转换成大Endian
  17. move是MySQL命令_MOVE命令_视频讲解_用法示例-redis编程词典-php中文网
  18. 腾讯AI加速器招募再启,AI开放既是工具箱也是方法库?
  19. 行人三维姿态与形状估计面试准备
  20. 拼多多店铺怎么上榜单?

热门文章

  1. 绝招!谷歌浏览器(Chrome)各种版本支持Flash
  2. 源码搜索引擎,让你找到更适合你的源码
  3. Chromium OS Developer Guide
  4. 开局一张图教你记住HTTP基本格式
  5. 高通camera模块驱动指南资料介绍
  6. 哆啦A梦:基于Prometheus的企业监控报警平台
  7. [渝粤教育] 武汉理工大学 人文物理 参考 资料
  8. 计算机系统C盘会还原,怎么还原电脑C盘的初始状态
  9. 【易语言】大漠插件使用
  10. 机房建设整体设计方案