Solução: Problema da palavra mágica (Vanessa Aline)

From AdonaiMedrado.Pro.Br
Revision as of 13:53, 20 May 2009 by 200.17.147.2 (Talk) (New page: <code lang="java"> import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; public class PalavraMagica { * * @param args: public static void ma...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
 
public class PalavraMagica {
 
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		BufferedReader	inReader;
        inReader = new BufferedReader(new InputStreamReader(System.in));
        String palavra = "";
        try {
        	palavra = inReader.readLine();
		} catch (Exception e) {
			e.printStackTrace();
		}
        if ((palavra.length() % 2) != 0 ){
        	System.out.println("N");        	
        } else {
        	String primeiraParte = palavra.substring(0, palavra.length()/2);
        	String segundaParte = palavra.substring(palavra.length()/2);        	
        	byte[] letrasSegunda = segundaParte.getBytes();        	
        	byte[] letrasPrimeira = primeiraParte.getBytes();
        	Arrays.sort(letrasPrimeira);        	
        	String resposta = "S";     
        	for (int i =0; i < letrasSegunda.length ; i++) {        		
				if (letrasPrimeira[i] != letrasSegunda[i])
					resposta = "N";
			}        	
        	System.out.println(resposta);        	
        }		
 
 
	}
 
}