当前位置:   article > 正文

员工考勤记录 java_java 考勤明细

java 考勤明细

题目描述

给定一个字符串来代表一个员工的考勤纪录,这个纪录仅包含以下两个字符:
'A' : Absent,缺勤
'P' : Present,到场
如果一个员工的考勤纪录中不超过两个'A'(缺勤),那么这个员工会被奖赏。

如果你作为一个员工,想在连续N天的考勤周期中获得奖赏,请问有多少种考勤的组合能够满足要求

输入描述:

考勤周期的天数N(正整数)

输出描述:

这N天里能获得奖赏的考勤组合数

 

  1. import java.util.Scanner;
  2. public class School009 {
  3. /**
  4. * M!的意思是M个元素总共的全排列。
  5. * 由于a1有N1个元素,所以N1个元素的全排是重复的。
  6. * a2,an同上。
  7. * 得出最后的结果M!/(N1!*N2!*...*Nn!)
  8. *
  9. * 然后根据题意化简一下就知道了
  10. */
  11. public static void main(String[] args) {
  12. Scanner scanner = new Scanner(System.in);
  13. int n = scanner.nextInt();
  14. System.out.println(1 + n + n * (n - 1) / 2);
  15. }
  16. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/431770
推荐阅读
相关标签
  

闽ICP备14008679号