北向眼


私信TA

用户名:uq_91541132464

访问量:2184

签 名:

题解都是为了做笔记,备战中

等  级
排  名 1889
经  验 2485
参赛次数 1
文章发表 15
年  龄 20
在职情况 学生
学  校 江西财经大学
专  业 软件工程

  自我简介:

题解都是为了做笔记,备战中 //更新,javaB国一已拿,转战Acwing

TA的其他文章

思路:

    开两个数组储存,找到0年的位置,从0往后判段(其实不找也一样,就用2020算就可以了,非常简单)
参考代码:

import java.io.*;
import java.util.LinkedList;

public class Main {
	static BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
	static PrintWriter pw=new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out)));
	static LinkedList<String> list=new LinkedList<>();
	public static void main(String[] args) throws IOException {
		int year=Integer.parseInt(bf.readLine());
		String[] tiangan= {"jia","yi","bing","ding","wu","ji","geng","xin","ren","gui"};
		String[] dizhi= {"zi","chou","yin","mao","chen","si","wu","wei","shen","you","xu","hai"};
		int initT=6;
		int initD=8;
		pw.print(tiangan[year%10+initT>9?year%10+initT-10:year%10+initT]);
		pw.print(dizhi[year%12+initD>11?year%12+initD-12:year%12+initD]);
		pw.flush();
	}
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区