View Code of Problem 97

import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		while(in.hasNext()) {
			int n = in.nextInt();
			if(n==0) {
				break;
			}
			String[] file = new String[n];
			for(int i =0;i<n;i++) {
				file[i]=in.next();
			}
			ArrayList<String> al = new ArrayList<String>();
			for(String s :file) {
				String[] s1 = s.split("\\.");
				String end = s1[s1.length-1];
				if(end.equals("exe")) {
					String body ="";
					for(int i =0;i<s1.length-2;i++) {
						body=body+s1[i]+".";
					}
					body+=s1[s1.length-2];
					for(String a:file) {
						if(a.equals(body)) {
							al.add(s);
						}
					}
				}
			}
			Collections.sort(al);
			for(String s:al) {
				System.out.println(s);
			}
		}
	}
}

Double click to view unformatted code.


Back to problem 97