Tiêu đề đánh cắp lấy cảm hứng từ câu trả lời Greg Hewgill của để sự khác biệt giữa JavaScript và Java là gì?
Giới thiệu
Java và JavaScript là các ngôn ngữ được sử dụng phổ biến trong số các lập trình viên và hiện là các thẻ phổ biến nhất trên Stack Overflow. Tuy nhiên, như chúng ta đều biết, ngoài những cái tên tương tự, cả hai gần như không có gì chung.
Để tôn vinh một trong những cuộc tranh luận khét tiếng nhất của lập trình và được truyền cảm hứng từ những thất vọng gần đây của tôi trong việc tìm kiếm thẻ , tôi đề xuất như sau:
Thử thách
Viết chương trình lấy một chuỗi làm đầu vào. Trả về car
nếu chuỗi bắt đầu bằng "Java" và không bao gồm "JavaScript". Nếu không, trở lại carpet
.
Ví dụ đầu vào và đầu ra
xe hơi:
java
javafx
javabeans
java-stream
java-script
java-8
java.util.scanner
java-avascript
JAVA-SCRIPTING
javacarpet
thảm:
javascript
javascript-events
facebook-javascript-sdk
javajavascript
jquery
python
rx-java
java-api-for-javascript
not-java
JAVASCRIPTING
Ghi chú
- Khớp đầu vào phải không phân biệt chữ hoa chữ thường
- Chỉ các khả năng cho đầu ra nên
car
hoặccarpet
- Điểm thưởng tưởng tượng nếu câu trả lời của bạn sử dụng Java, JavaScript hoặc Regex
- Tiêu đề thay thế: Java là JavaScript vì ham là hamster
javacarpet
có thể bắt lỗi mà các trường hợp thử nghiệm hiện tại không có.
imaginary bonus points if your answer uses Java, Javascript, or Regex
, điều đó có làm cho giải pháp phức tạp như vậy không? ;)
Alternate Title: Java is to JavaScript as ham is to hamster
Thật ra, "ham" trong "hamster" là nhận thức của thức ăn "ham". Thức ăn "ham" là thịt lợn, và thuật ngữ "hamster" có nguồn gốc từ động vật có liên quan, chuột lang, có thịt thay thế thịt lợn trong các chuyến đi biển dài vì động vật dễ nuôi hơn trên tàu.