View Code of Problem 97

import java.lang.reflect.Array;
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()){
            int n = Integer.parseInt(scanner.nextLine());
            if (n == 0)break;
            List<String> list = new ArrayList<>();
            for (int i = 0; i < n; i++) {
                String input = scanner.nextLine();
                list.add(input);
            }
            List<String> res = new ArrayList<>();
            for (String key : list) {
                if (key.contains(".exe") && list.contains(key.substring(0, key.lastIndexOf(".exe")))){
                    res.add(key);
                }
            }
            Collections.sort(res);
            for (String key : res) {
                System.out.println(key);
            }
        }
    }
}

Double click to view unformatted code.


Back to problem 97