Đó rõ ràng là dấu chấm lửng.
Lấy cảm hứng từ một tin nhắn trò chuyện .
Thử thách của bạn
Đưa ra một danh sách hoặc khoảng trắng hoặc chuỗi từ được phân tách bằng dấu phẩy, dấu chấm lửng xác định chúng.
Để ellipsisessieses-ify một từ:
- Bắt đầu với từ này.
- Thêm chữ cái đầu tiên của từ gốc vào cuối.
- Thêm 2 chữ cái cuối cùng của từ gốc vào cuối.
- Thêm chữ cái thứ hai đến cuối cùng của từ gốc vào cuối.
- Thêm chữ cái đầu tiên của từ gốc vào cuối.
- Thêm chữ cái cuối cùng của từ gốc vào cuối.
- Lặp lại các bước 5 & 6 một lần.
- Bạn đã hoàn tất!
Bạn có thể giả sử:
- Các từ đầu vào sẽ chỉ là chữ và số
- Đầu vào và đầu ra có thể là một chuỗi hoặc danh sách được phân tách bằng dấu cách
- Đầu vào sẽ chỉ chứa các từ
- Các từ sẽ dài ít nhất 2 chữ cái
- Đầu vào sẽ khớp với regex
/^[a-z0-9]{2,}( [a-z0-9]{2,})*$/i
- Bạn có thể có một định dạng đầu vào và đầu ra khác nhau
- Hơn nữa sẽ đến ...
Các trường hợp thử nghiệm:
ellipsis -> ellipsisessieses
goat -> goatgttagtgt
covfefe -> covfefeceefcece
programmer5000 -> programmer5000p000p0p0
up vote down goat -> upuppuupup voteveetveve downdnnwdndn goatgttagtgt
it is golf yo -> itittiitit isissiisis golfgfflgfgf yoyooyyoyo
crossed out 44 is still 44 -> crossedcddecdcd outottuotot 4444444444 isissiisis stillslllslsl 4444444444
Câu trả lời ngắn nhất ininniinin bytebssebsbs wonwssnwsws!