Kata DictionaryReplacer

Want create site? Find Free WordPress Themes and plugins.

Kata này yêu cầu xây dựng một chức năng đơn giản để thay thế một\một số vị trí nào đó trong chuỗi. Ý tưởng của bài toán này xuất phát từ những chia sẻ của Corey Haines về luyện tập viết mã (aac2009.confreaks.com/06-feb-2009-20-30-lightning-talk-under-your-fingers-corey-haines.html).

Hãy tạo một phương thức nhận vào một chuỗi và một bộ từ điển. Thay thế các vị trí (key) trong chuỗi với các key có trong từ điển. Mỗi key trong chuỗi được đánh dấu bằng cặp ký tự $.

VD về test-case:

  • Test-case 1:
    • Input:
      • Chuỗi: “”
      • Từ điển: null
    • Output: “”
  • Test-case 2:
    • Input:
      • Chuỗi: “\$temp\$“
      • Từ điển: [“temp”, “temporary”]
    • Output: “temporary”
  • Test-case 3:
    • Input:
      • Chuỗi: “\$temp\$ here comes the name \$name\$“
      • Từ điển: [“temp”, “temporary”], [“name”, “John Doe”]
    • Output : “temporary here comes the name John Doe”
Did you find apk for android? You can find new Free Android Games and apps.

Bình luận

1 reply

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *