PAT-Dating (20)
来源:互联网 发布:八爪鱼按摩淘宝 编辑:程序博客网 时间:2024/04/29 15:00
题意:
按题意进行模拟
解答:
需要注意的是h=a-
'0'
;字符要减去字符,即使这里是0
具体java代码
import java.util.*;public class Main{ public static void main(String[] args){ Scanner in=new Scanner(System.in); String s1=in.next(); String s2=in.next(); int n1=s1.length(); int n2=s2.length(); int n3=n1>n2?n2:n1; String t1=in.next(); String t2=in.next(); int m1=t1.length(); int m2=t2.length(); int m3=m1>m2?m2:m1; boolean flag=true; String[] week={"MON","TUE","WED","THU","FRI","SAT","SUN"}; String wk=null; int h=0; String hour=null; int mint=0; String mintu=null; for(int i=0;i<n3;i++){ char a=s1.charAt(i); char b=s2.charAt(i); if(a>='A'&&a<='Z'&&flag){ if(a==b){ int w=a-'A'; wk=week[w]; flag=false; continue; } } if(a>='0'&&a<='9'&&!flag){ if(a==b){ h=a-'0'; break; } } if(a>='A'&&a<='N'&&!flag){ if(a==b){ h=a-'A'+10; break; } } } for(int i=0;i<m3;i++){ char a=t1.charAt(i); char b=t2.charAt(i); if(a==b&&a>='a'&&a<='z'){ mint=i; break; } } if(mint<10){ mintu="0"+mint; } else{ mintu=mint+""; } if(h<10){ hour="0"+h; } else hour=h+""; System.out.print(wk+" "+hour+":"+mintu); }}
0 0
- 1061. Dating (20)-PAT
- 【PAT】1061. Dating (20)
- PAT 1061. Dating (20)
- pat 1061. Dating (20)
- pat 1061. Dating (20)
- PAT 1061. Dating (20)
- PAT 1061. Dating (20)
- PAT-Dating (20)
- 【PAT】A1061. Dating (20)
- PAT A1061. Dating (20)
- PAT (Advanced) 1061. Dating (20)
- PAT A 1061. Dating (20)
- 【PAT甲级】1061. Dating (20)
- 1061. Dating (20)PAT甲级
- PAT(甲级)Dating (20)
- PAT-A 1061. Dating (20)
- PAT甲级1061. Dating (20)
- PAT-A-1061. Dating (20)
- Android 全景框架了解
- LeetCode 160. Intersection of Two Linked Lists
- 浅学android 动画
- new和delete
- Android——ListView的setSelection()和setSelectionFromTop()联系
- PAT-Dating (20)
- ListView中怎么解决CheckBox复用的问题
- 文章标题
- 从0开始学习OC程序-第5天
- 文章标题
- iOS自定义导航控制器侧滑返回的多种实现方法
- Android NDK的C++ STL开发相关总结
- bzoj 1614(二分+最短路)
- php的学习笔记之面向对象(五)访问修饰符