题目描述
将一年规定为n天。小明能够工作5天然后摸鱼(休息)2天。你的任务是
确定小明每年可能的最小和最大休假天数。
输入格式
输入的第一行包含一个正整数n(1≤n≤1 000 000)--一年的天数。
输出格式
输出两个整数--每年可能的最小天数和最大天数。
输入样例1:
14
输出样例1:
4 4
我的大体解题思路是
最小天数就是先工作5天后放2天,
最大天数为先放2天后工作五天,
但不知道怎么进行代码实现,劳烦指导点播~
题目描述
将一年规定为n天。小明能够工作5天然后摸鱼(休息)2天。你的任务是
确定小明每年可能的最小和最大休假天数。
输入格式
输入的第一行包含一个正整数n(1≤n≤1 000 000)--一年的天数。
输出格式
输出两个整数--每年可能的最小天数和最大天数。
输入样例1:
14
输出样例1:
4 4
我的大体解题思路是
最小天数就是先工作5天后放2天,
最大天数为先放2天后工作五天,
但不知道怎么进行代码实现,劳烦指导点播~
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int minDays = n / 7 * 2 + Math.max(n % 7 - 5, 0);
int maxDays = (n + 4) / 7 * 2 + Math.min(n % 7, 2);
System.out.println(minDays + " " + maxDays);
}
}