• LCOJ
  • Trang chủ
  • 🧩 Problems
  • 📤 Submissions
  • 👥 Users
    >
    • 🏛️ Organizations
  • 🏆 Contests
  • 📚 Resources
    >
    • 🐍 Học Python
    • 💵 Tài chính cá nhân
    • 📝 Blog
  • ℹ️ About
    >
    • 📝 LCOJ docs
    • 🟢 Status
    • 💡 Mẹo
    • 📘 FAQ
VI EN Đăng nhập  hoặc  Đăng ký

Blog - Trang 1

  • Thông tin
  • Thống kê
  • Blog

-1

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

tapcode59 đã đăng vào 7, Tháng 3, 2024, 9: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></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!!!

tapcode59
o7, Tháng 3, 2024, 9:21 0

dựa trên VNOJ | Github | Facebook
Hướng dẫn cho bạn mới LCOJ Báo cáo vấn đề Tài khoản AI cho dev Behigen Tài chính cá nhân Behivest Tài liệu kỹ thuật LCOJ

Ủng hộ Luyện Code Online

Cảm ơn bạn đã quan tâm ủng hộ chúng tôi!

Khoản ủng hộ của bạn sẽ được sử dụng để:

  • Duy trì và nâng cấp máy chủ
  • Mở rộng bộ đề bài và tài liệu học tập
  • Cải thiện trải nghiệm người dùng
Mã QR

Quét mã QR để chuyển khoản

Cảm ơn bạn rất nhiều vì sự ủng hộ! ❤️