[Xâu Ký Tự Cơ Bản]. Bài 2. Lật ngược, in hoa, in thường

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
28Tech
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho xâu kí tự S có không quá 10000 kí tự, S bao gồm kí tự in hoa, in thường, chữ số và kí tự đặc biệt.

Hãy tự viết 3 hàm lật ngược xâu, viết hoa và viết thường xâu kí tự


Đầu vào

Dòng duy nhất chứa xâu S


Giới hạn

1<=len(S)<=10000


Đầu ra

Dòng 1 in ra xâu S lật ngược.

Dòng 2 in ra xâu S ở dạng in thường.

Dòng 3 in ra xâu S ở dạng in hoa.


Ví dụ :

Input 01
hjweXafgbDeGxEa
Output 01
aExGeDbgfaXewjh
hjwexafgbdegxea
HJWEXAFGBDEGXEA

Bình luận

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



  • 2
    nduc1907  đã bình luận lúc 7, Tháng 9, 2025, 10:24

    include <iostream>

    include <string.h>

    include <algorithm>

    include <cctype>

    using namespace std;

    int main(){ ios::syncwithstdio(false); cin.tie(0);

    string s; cin >> s;
    string u = s, l = s;
    
    for (int i = s.size() - 1; i >= 0; i--) cout << s[i]; cout << "\n";
    
    transform(u.begin(),u.end(),u.begin(), ::toupper);
    transform(l.begin(),l.end(),l.begin(), ::tolower);
    
    cout << l << "\n" << u;
    

    }