View Code of Problem 89

import java.util.Scanner;
import java.util.Stack;

public class Main {


    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String get = scanner.nextLine();
        get = get.substring(0, get.length() - 1);
        //Monday
        //Tuesday
        //Wednesday
        //Thursday
        //Friday
        //Saturday
        //Sunday
        char[] chars = get.toCharArray();
        Stack s = new Stack();
        for (int i = 0; i < chars.length; i++) {
            if (s.empty()) {
                if (chars[i] == 'M') {
                    System.out.println("Monday");
                } else if (chars[i] == 'F') {
                    System.out.println("Friday");
                } else if (chars[i] == 'W') {
                    System.out.println("Wednesday");
                } else if (chars[i] == 'T') {
                    s.push(chars[i]);
                } else if (chars[i] == 'S') {
                    s.push(chars[i]);
                } else {
                    System.out.println("Wrong data");
                }
            } else {
                char pop = (char) s.pop();
                if (pop == 'T') {
                    if (chars[i] == 'h') {
                        System.out.println("Thursday");
                    } else if (chars[i] == 'u') {
                        System.out.println("Tuesday");
                    } else {
                        s.push(chars[i]);
                        System.out.println("Wrong data");
                    }
                } else if (pop == 'S') {
                    if (chars[i] == 'a') {
                        System.out.println("Saturday");
                    } else if (chars[i] == 'u') {
                        System.out.println("Sunday");
                    } else {
                        s.push(chars[i]);
                        System.out.println("Wrong data");
                    }
                }
            }
        }

    }


}

Double click to view unformatted code.


Back to problem 89