Luyện Code : ENCRYPT - Mã hóa mật khẩu
đã đăng vào 7, Tháng 3, 2024, 9:21LINK BÀI TẬP CODE : https://luyencode.net/problem/encrypt
Hướng giải bài : .Như chúng ta thấy thì input của chúng ta là A1b23c4d2 cho ra output là Abcd12 với 12 là tổng của 1 + 2 + 3 + 4 + 2 .Để giải quyết bài này thì ta tạo ra một chuỗi rỗng sau đó xét các phần tử nào thuộc mã Ascii ( 0 đến 9 ) thì tính tổng lưu ý chúng ta phải trừ cho 48 để ra đúng giá trị tương ứng các số 0 đến 9 nhé. Tiếp theo còn phần chữ cái thì mình xét trường hợp không thuộc 0 đến 9 rồi thêm dần vào chuỗi rỗng mà ta đã tạo ban đầu. Thế là xong !!!
include<bits></bits>
using namespace std;
int main(){
ios::syncwithstdio(0);
cin.tie(0);
cout.tie(0);
string encry;
cin >> encry;
string res = "";
int len = encry.size();
long long sum = 0;
for(int i = 0; i < len ; i++)
{
if(encry[i]>='0' && encry[i]<='9'){
sum += encry[i] -48;
}
else
res += encry[i];
}
cout << res << sum;
}
Done!!!