Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Entrevista embaraçosa #7

Open
8rux40 opened this issue May 4, 2021 · 1 comment
Open

Entrevista embaraçosa #7

8rux40 opened this issue May 4, 2021 · 1 comment

Comments

@8rux40
Copy link
Owner

8rux40 commented May 4, 2021

Desafio

A nutricionista Juliana Alcantra é uma excelente profissional de sua área. Em determinado dia, ela foi entrevistada ao vivo para um jornal da cidade. No entanto, ficou um pouco nervosa na hora, e diante da situação, sua fala ficou um pouco distorcida, repetindo o final de cada palavra após dizer a mesma. Para que isso não aconteça novamente, ela precisa da sua ajuda para escrever um programa que omita a parte repetida, de modo que as palavras sejam pronunciadas como deveriam ser.

Escreva um programa que, dada uma palavra errada, a mesma seja corrigida.

Entrada

Haverá diversos casos de teste. Cada caso de teste é formado por uma palavra, de, no máximo, 30 caracteres, dita da forma errada. A entrada termina com fim de arquivo.

Saída

Para cada caso de teste, escreva a palavra devidamente corrigida. Analise os exemplos para verificar o padrão, de modo a consertar todos os casos.

Exemplos de Entrada Exemplos de Saída
sanduicheiche sanduiche
barrilarril barril
ratoato rato
sol sol
coliseueu coliseu
queijoijo queijo
astroastro astro
a a
@Luzimeire21
Copy link

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class EntrevistaEmbaracosa {

public static void main(String[] args) throws IOException {

	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	String proximaPalavra = null;

	while ((proximaPalavra = br.readLine()) != null) {
		var encontrouRepeticao = false;
		for(int i = 0; i <= proximaPalavra.length() -1; i++) {
			if(proximaPalavra.substring(0,i).endsWith(proximaPalavra.substring(i))) {
				System.out.println(proximaPalavra.substring(0,i));
				encontrouRepeticao = true;
			}
		}
		if(!encontrouRepeticao) {
			System.out.println(proximaPalavra);
		}
	}
}

}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants