View Code of Problem 97

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;



public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		while(scanner.hasNext()) {
			int n = scanner.nextInt();
			if(n == 0) {
				break;
			}
			scanner.nextLine();
			List<String> l = new ArrayList<String>();
			List<String> list = new ArrayList<String>();
			for(int i=0; i<n; i++) {
				String ss = scanner.nextLine();
				l.add(ss);
			}
			for(int i=0; i<l.size(); i++) {
				String s = l.get(i);
				if(s.length()>=4 && s.substring(s.length()-4, s.length()).equals(".exe")) {
					String s1 = s.substring(0, s.length()-4);
					if(l.contains(s1)) {
						list.add(s);
					}
				}	
			}
			Collections.sort(list);
			for(String ss : list) {
				System.out.println(ss);
			}
		}
		scanner.close();	
	}


}

Double click to view unformatted code.


Back to problem 97