Trong thử thách golf mã này, bạn sẽ xác minh hashtags!
#What_your_code_should_do
Đầu vào là một chuỗi. Xuất ra một giá trị trung thực nếu đó là một hashtag hợp lệ và mặt khác là giá trị giả.
Chúng tôi xác định một chuỗi là Hashtag hợp lệ nếu ...
- Nó bắt đầu bằng hàm băm (
#
). - Nó không có số ngay sau hashtag (ví dụ:
#2016USElection
không phải là hashtag hợp lệ). - Nó không có bất kỳ "ký tự đặc biệt" nào (tức là bất kỳ ký tự nào không phải là bảng chữ cái, dấu gạch dưới (
_
) hoặc số).
Bạn có thể giả sử rằng đầu vào chỉ chứa các ký tự ASCII. (Sẽ không công bằng nếu chúng tôi cũng làm Unicode.)
#Quy tắc
Quy tắc golf-golf cơ bản được áp dụng.
# Ví dụ
Sự thật:
#
#e
#_ABC
#thisisanunexpectedlylongstringxoxoxoxo
#USElection2016
Giả mạo:
Hello, World!
#12thBday
#not-valid
#alsoNotValid!
#!not_a_hash
#öäü
hợp lệ không?
#
không phải là một hashtag hợp lệ bởi bất kỳ hệ thống nào, Facebook hay Twitter, nó cũng phá vỡ các quy tắc được đặt ra cũng không chắc chắn #_ABC có hiệu lực một lần nữa đối với họ nhưng tôi không chắc chắn về điều đó.
an alphabet
có nghĩa là chữ hoa hoặc chữ thường? tức là abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
?
#
thực sự là một hashtag hợp lệ?