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...)
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); } } }