串练习--------535.TinyURL的加密和解密

题目:点这里

代码

cpp 复制代码
class Solution {
public:

    // Encodes a URL to a shortened URL.
    string encode(string longUrl) {
        for(int i=0;i<longUrl.size();i++){
            longUrl[i]^=12;
        }
        return longUrl;
    }

    // Decodes a shortened URL to its original URL.
    string decode(string shortUrl) {
        for(int i=0;i<shortUrl.size();i++){
            shortUrl[i]^=12;
        }
    }
};

// Your Solution object will be instantiated and called as such:
// Solution solution;
// solution.decode(solution.encode(url));

反思

异或'^'可以对地址进行加密操作。

相关推荐
m0_73691910几秒前
模板元编程性能分析
开发语言·c++·算法
wbs_scy13 分钟前
C++11:类新功能、lambda与包装器实战
开发语言·c++
永远睡不够的入18 分钟前
类和对象(中)
c++
飞鹰5126 分钟前
深度学习算子CUDA优化实战:从GEMM到Transformer—Week4学习总结
c++·人工智能·深度学习·学习·transformer
2301_7657031429 分钟前
C++中的职责链模式实战
开发语言·c++·算法
StandbyTime37 分钟前
《算法笔记》学习记录-第一章
c++·算法·算法笔记
近津薪荼42 分钟前
优选算法——双指针8(单调性)
数据结构·c++·学习·算法
f狐0狸x43 分钟前
【C++修炼之路】C++ list容器基本用法详解
开发语言·c++·list
松☆43 分钟前
Dart 中的常用数据类型详解(含 String、数字类型、List、Map 与 dynamic) ------(2)
数据结构·list
wWYy.1 小时前
C++-集群聊天室(2):muduo网络库
网络·c++