作者:mobiledu2502905343 | 来源:互联网 | 2023-09-25 22:57
- 题目
- 代码:
// ExtractNum.cpp : 定义控制台应用程序的入口点。
// 从右到左 提取一个不重复的整数
// 提取,string转int,int转string#include "stdafx.h"
using namespace std;//提取一个不重复的整数
// @params:nums:输入的证书
// @return:从右到左不重复的整数
long long getNoneRepeatNum(long long nums)
{string num_str = std::to_string(nums); //转成strstd::string cur_str = "";for (int i = num_str.size()-1; i>=0; i--){char cur_letter = num_str[i];if (cur_str.find(cur_letter) == cur_str.npos) //找不到的情况下{cur_str.push_back(cur_letter); //添加该字母}}//cur_str转long long类型long long conv_int = atoi(cur_str.c_str());return conv_int; //设置默认
}int _tmain(int argc, _TCHAR* argv[])
{long long nums;cin >> nums;long long cur_nums &#61;getNoneRepeatNum(nums);cout <}
运行结果&#xff1a;