水王在哪
1 package demo; 2 import java.util.Stack; 3 public class Test { 4 public static void main(String[]args) 5 { 6 7 String[] a ={"a","b","a","a","a","c","b"}; 8 String shuiwang=select(a); 9 System.out.println("水王是"+shuiwang);; 10 } 11 12 static String select(String[] a) 13 { 14 Stack<String> s =new Stack<String>(); 15 s.push("#"); 16 17 for(int i=0;i<a.length;i++) 18 { 19 if(a[i].equals(s.peek())||s.peek().equals("#")) 20 { 21 s.push(a[i]); 22 } 23 else 24 { 25 s.pop(); 26 } 27 } 28 String rs=s.pop(); 29 return rs; 30 } 31 }