Título roubado inspirado na resposta de Greg Hewgill para Qual é a diferença entre JavaScript e Java?
Introdução
Java e JavaScript são linguagens comumente usadas entre programadores e atualmente são as tags mais populares no Stack Overflow. No entanto, como todos sabemos, além de nomes semelhantes, os dois não têm quase nada em comum.
Em homenagem a um dos debates mais infames da programação, e inspirado pelas minhas recentes frustrações na busca de tags , proponho o seguinte:
Desafio
Escreva um programa que aceite uma string como entrada. Retorne car
se a sequência começar com "Java" e não incluir "JavaScript". Caso contrário, retorne carpet
.
Exemplo de entrada e saída
carro:
java
javafx
javabeans
java-stream
java-script
java-8
java.util.scanner
java-avascript
JAVA-SCRIPTING
javacarpet
tapete:
javascript
javascript-events
facebook-javascript-sdk
javajavascript
jquery
python
rx-java
java-api-for-javascript
not-java
JAVASCRIPTING
Notas
- A correspondência de entrada não diferencia maiúsculas de minúsculas
- Somente as possibilidades de saída devem ser
car
oucarpet
- Pontos de bônus imaginários se sua resposta usar Java, JavaScript ou Regex
- Título alternativo: Java é para JavaScript como ham é para hamster
javacarpet
pode haver erros que os casos de teste existentes não conseguem.
imaginary bonus points if your answer uses Java, Javascript, or Regex
, isso torna complexo o bytecount dessa solução? ;)
Alternate Title: Java is to JavaScript as ham is to hamster
Na verdade, o "presunto" no "hamster" é conhecido pelo alimento "presunto". O alimento "presunto" é carne de porco, e o termo "hamster" é derivado do animal relacionado, o porquinho-da-índia, cuja carne substituiu a carne de porco em longas viagens marítimas, pois era mais fácil criar animais em um navio.