牛客网编程练习之编程马拉松:程序员日
2017-12-11 02:07
267 查看
AC代码:
import java.util.Scanner; /** * @author CC11001100 */ public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNextLine()){ String[] ss = sc.nextLine().split("-"); int y = Integer.parseInt(ss[0]); int m = Integer.parseInt(ss[1]); int d = Integer.parseInt(ss[2]); System.out.println(dayCount(y, m, d)); } } private static int[] month = new int[]{ 31, // 1 -1, // 2 31, // 3 30, // 4 31, // 5 30, // 6 31, // 7 31, // 8 30, // 9 31, // 10 30, // 11 31, // 12 }; private static int dayCount(int y, int m, int d){ int res = d; for(int i=0; i<m-1; i++){ if(i==1) res += (y%4==0 && y%100!=0 || y%400==0) ? 29 : 28; else res += month[i]; } return res; } }
.
相关文章推荐
- 牛客网编程练习之编程马拉松:红与黑
- 牛客网编程练习之编程马拉松:砌墙
- 牛客网编程练习之编程马拉松:解读密码
- 牛客网编程练习之编程马拉松:发工资
- 牛客网编程练习之编程马拉松:寻找舞伴
- 牛客网编程练习之编程马拉松:数据库连接池
- 牛客网编程练习之编程马拉松:强势糖果
- 牛客网编程练习之编程马拉松:鸽兔同校
- 牛客网编程练习之编程马拉松:不喜欢括号
- 牛客网编程练习之网易2017校招题:解救小易
- 牛客网编程练习之去哪儿网2017校招题:身份证分组
- 牛客网编程练习之PAT乙级(Basic Level):1032 选大王
- 牛客网编程练习之京东2017校招题:幸运数
- 牛客网编程练习之PAT乙级(Basic Level):1034 写出这个数
- 牛客网编程练习之网易2017校招题:数字翻转
- 牛客网编程练习之PAT乙级(Basic Level):1033 害死人不偿命的(3n+1)猜想
- 牛客网编程练习之网易2017校招题:下厨房
- 牛客网编程练习之PAT乙级(Basic Level):1041 说反话
- 牛客网编程练习之腾讯2017校招题:游戏任务标记
- 郭克华手机编程教学视频----我的练习源码(13)ItemCommandListener测试