Lấy một chuỗi làm đầu vào và thực hiện phép cộng / trừ tất cả các chữ số trong chuỗi và xuất tổng của các hoạt động đó làm kết quả.
Quy tắc
- Các chữ số trong chuỗi được đọc từ trái sang phải
- Nếu một chữ số (n) là số lẻ, hãy thực hiện phép cộng với chữ số tiếp theo (n + n1)
- Nếu một chữ số (n) chẵn, thực hiện phép trừ với chữ số tiếp theo (n - n1)
- Nếu bạn đã đạt đến chữ số cuối cùng trong chuỗi, hãy thực hiện thao tác với chữ số đầu tiên trong chuỗi
- Đầu ra sẽ là tổng của tất cả các giá trị kết quả
- Nếu chỉ có một chữ số trong chuỗi, hãy thực hiện thao tác với chính nó (n + n hoặc nn)
- Nếu không có chữ số trong chuỗi, đầu ra là 0
Thí dụ
Input: r5e6o9mm!/3708dvc
Process: (5+6) + (6-9) + (9+3) + (3+7) + (7+0) + (0-8) + (8-5)
Output: 32
Ghi chú
- Chức năng hoặc chương trình đầy đủ được chấp nhận
- Độ dài đầu vào tối đa sẽ phụ thuộc vào giới hạn ngôn ngữ của bạn cho đầu vào chuỗi
- Không có giới hạn đối với đầu vào ký tự, nhưng chỉ các chữ số nửa chiều rộng được tính vào đầu ra
- Ít byte nhất sẽ thắng
""
, "0"
,"1"