1

Luyện Code : ENCRYPT - Mã hóa mật khẩu

đã đăng vào 7, Tháng 3, 2024, 16:21

LINK 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/stdc++.h>

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!!!


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.