1. 程式人生 > >力扣——TinyURL的加密與解密

力扣——TinyURL的加密與解密

long etc nal codec .com led and ble char

TinyURL是一種URL簡化服務, 比如:當你輸入一個URL https://leetcode.com/problems/design-tinyurl 時,它將返回一個簡化的URL http://tinyurl.com/4e9iAk.

要求:設計一個 TinyURL 的加密 encode 和解密 decode 的方法。你的加密和解密算法如何設計和運作是沒有限制的,你只需要保證一個URL可以被加密成一個TinyURL,並且這個TinyURL可以用解密方法恢復成原本的URL。

public class Codec {

 // Encodes a URL to a shortened URL.
    public
static String encode(String longUrl) { char[] charArray = longUrl.toCharArray(); char[] charResult = new char[charArray.length]; int i = 0; for (char a : charArray) { charResult[i] = (char)(a^1); i++; } return new String(charResult); }
// Decodes a shortened URL to its original URL. public static String decode(String shortUrl) { return encode(shortUrl); } } // Your Codec object will be instantiated and called as such: // Codec codec = new Codec(); // codec.decode(codec.encode(url));

力扣——TinyURL的加密與解密