Titolo rubato ispirato dalla risposta di Greg Hewgill a Qual è la differenza tra JavaScript e Java?
introduzione
Java e JavaScript sono linguaggi comunemente usati tra i programmatori e sono attualmente i tag più popolari su Stack Overflow. Eppure, come tutti sappiamo, a parte nomi simili, i due non hanno quasi nulla in comune.
In onore di uno dei dibattiti più famigerati della programmazione e ispirato alle mie recenti frustrazioni nella ricerca di tag , propongo quanto segue:
Sfida
Scrivi un programma che accetta una stringa come input. Restituisce car
se la stringa inizia con "Java" e non include "JavaScript". Altrimenti, ritorna carpet
.
Esempio di input e output
auto:
java
javafx
javabeans
java-stream
java-script
java-8
java.util.scanner
java-avascript
JAVA-SCRIPTING
javacarpet
tappeto:
javascript
javascript-events
facebook-javascript-sdk
javajavascript
jquery
python
rx-java
java-api-for-javascript
not-java
JAVASCRIPTING
Gli appunti
- La corrispondenza dell'input deve essere sensibile al maiuscolo / minuscolo
- Solo le possibilità di output dovrebbero essere
car
ocarpet
- Punti bonus immaginari se la tua risposta utilizza Java, JavaScript o Regex
- Titolo alternativo: Java è JavaScript come ham è come criceto
javacarpet
possibile che vengano rilevati bug che i casi di test esistenti non presentano.
imaginary bonus points if your answer uses Java, Javascript, or Regex
, questo rende complesso il bytecount di tale soluzione? ;)
Alternate Title: Java is to JavaScript as ham is to hamster
In realtà, il "prosciutto" in "criceto" è affine al "prosciutto" alimentare. Il "prosciutto" alimentare è carne di maiale e il termine "criceto" deriva dall'animale correlato, la cavia, la cui carne sostituiva la carne di maiale durante i lunghi viaggi in mare poiché gli animali erano più facili da allevare su una nave.