串练习--------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));

反思

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

相关推荐
集芯微电科技有限公司17 小时前
替代HT6310/KP3310离线式AC-DC无感线性稳压器
数据结构·人工智能·单片机·嵌入式硬件·fpga开发
xiaolongmeiya17 小时前
P7082 [NWRRC 2013] Dwarf Tower 完全背包
c++
2401_8762213417 小时前
因数个数、因数和、因数积
c++·算法
十五年专注C++开发17 小时前
VS2019编译的C++程序,在win10正常运行,在win7上Debug正常运行,Release运行报错0xC0000005,进不了main函数
开发语言·c++·报错c0x0000005
fy zs17 小时前
网络编程套接字
linux·服务器·网络·c++
yuanmenghao17 小时前
CAN系列 — (8) 为什么 Radar Object List 不适合“直接走 CAN 信号”
网络·数据结构·单片机·嵌入式硬件·自动驾驶·信息与通信
fpcc17 小时前
模板编程—模板和元编程中的错误输出
c++·模板编程
xie_pin_an17 小时前
C++ 类和对象全解析:从基础语法到高级特性
java·jvm·c++
小温冲冲17 小时前
C++与QML信号绑定完全指南:实现跨语言无缝通信
c++
GIS 数据栈17 小时前
【Seggis遥感系统升级】用C++高性能服务Drogon重构软件服务架构|QPS提升300%,性能再升级!
java·开发语言·c++·重构·架构