曜日が6つ与えられるので,一週間の中で含まれていない曜日を求める.
一週間の曜日をリストに入れといて不必要なものを除去したあとに残ったものを返す.
import java.util.*; public class WhichDay { public String getDay(String[] notOnThisDay) { List<String> w = new ArrayList<String>(Arrays.asList("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday")); List<String> s = Arrays.asList(notOnThisDay); w.removeAll(s); return w.get(0); } }