# ---
# title: 535. Encode and Decode TinyURL
# id: problem535
# author: Tian Jun
# date: 2020-10-31
# difficulty: Medium
# categories: Hash Table, Math
# link: <https://leetcode.com/problems/encode-and-decode-tinyurl/description/>
# hidden: true
# ---
# 
# > Note: This is a companion problem to the [System
# > Design](https://leetcode.com/discuss/interview-question/system-design/)
# > problem: [Design TinyURL](https://leetcode.com/discuss/interview-
# > question/124658/Design-a-URL-Shortener-\(-TinyURL-\)-System/).
# 
# TinyURL is a URL shortening service where you enter a URL such as
# `https://leetcode.comhttps://leetcode.com/problems/design-tinyurl` and it returns a short URL such
# as `http://tinyurl.com/4e9iAk`.
# 
# Design the `encode` and `decode` methods for the TinyURL service. There is no
# restriction on how your encode/decode algorithm should work. You just need to
# ensure that a URL can be encoded to a tiny URL and the tiny URL can be decoded
# to the original URL.
# 
# 
## @lc code=start
using LeetCode

## add your code here:
## @lc code=end
