pat 1044.火星数字 Java版

public static void main(String[] args) {
	Scanner scan = new Scanner(new BufferedInputStream(System.in));
	int N= scan.nextInt();
	if(N>=100){
		return;
	}
	String input = "";
	String a[] ={"tret","jan", "feb", "mar", "apr", "may", "jun", "jly", "aug", "sep", "oct", "nov", "dec"};
	String b [] ={"tret","tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mer", "jou"};
	int jinwei=0;
	int diwei =0;
	int temp;
	scan.nextLine();
	String inputs[]=new String[2];
	for(int i=0;i<N;i++){
		input=scan.nextLine();
		if(input.charAt(0)-'a'>=0 && input.charAt(0)-'a'<=25){
			if(input.contains(" ")){
				inputs=input.split(" ");
				for(int j=0;j<=12;j++){
					if(b[j].equals(inputs[0])){
						jinwei = j*13;
						
					}if(a[j].equals(inputs[1])){
						diwei= j;
					}
				}
				System.out.println(jinwei+diwei);
			}else{
				for(int j=0;j<b.length;j++){
					if(a[j].equals(input)){
						System.out.println(j);
						break;
					}if(b[j].equals(input)){
						System.out.println(j*13);
						break;
					}else if(j==b.length-1){
						System.out.println(13);
					}
				}
			}
		}else{
			temp=Integer.parseInt(input);
			if(temp>=169){
				return;
			}else if(temp>=0&&temp<13){
				System.out.println(a[temp]);
			}else{
				jinwei = temp/13;
				diwei = temp % 13;
				if(diwei==0){
					System.out.println(b[jinwei]);
				}else{
					System.out.println(b[jinwei]+" "+a[diwei]);
				}
			}
		}
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值