【发布时间】:2020-12-27 12:24:31
【问题描述】:
我有我的字符串数组和输入如下
S = "Tue" and K = 23
String[] daysOfWeek = {"Mon","Tue","Wed","Thu","Fri","Sat","Sun"};
我的输入是“星期二”,并在 10 天后找到第二天。我期待答案为“星期五”
这是我的代码
String[] daysOfWeek = {"Mon","Tue","Wed","Thu","Fri","Sat","Sun"};
int day = Arrays.asList(daysOfWeek).indexOf(S);
int n = K % 7;
if((day + n) > 6) {
int index = (day + n) % 6;
//return daysOfWeek[ ];
} else {
return daysOfWeek[day + n ];
}
return null;
任何想法
【问题讨论】:
-
也许您应该发布您尝试过的代码。
-
@MarsAtomic,用代码更新
-
什么是
K?... -
你需要使用
int index = (day + n) % 7; -
您的代码有效吗?如果不是,它以何种方式行为不端?你得到什么结果而不是
Fri?