Số Phải Trái

Xem PDF

Điểm: 100 Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Nhập vào 1 số nguyên, in ra số ngược lại nghĩa là đọc từ phải sang trái.

(Làm theo 2 cách Dùng Mảng và không dùng Mảng).

Example

Test 1

Input
326 
Output
623

Bình luận


  • 0
    Vodangngoclam    11:28 a.m. 7 Tháng 5, 2024

    code pascal:Var St: String; i: longint; Begin Read(St); While St[length(St)]='0' do Delete(St,length(St),1); For i:=length(St) downto 1 do Write(St[i]); Readln End.


    • -1
      manhtuong_dinhcao    1:17 p.m. 19 Tháng 4, 2024

      code python:
      n=input()
      c=(n[::-1])
      print(c.strip('0'))


      • 0
        xthabao1    7:42 p.m. 30 Tháng 8, 2023 đã chỉnh sửa

        Cái này là giữ lại 0 //100 -> 001
        hay bỏ không //100 -> 1
        Cho những ai chưa biết thì bài này sẽ bỏ chữ số 0
        vd 10000 -> 1


        • -3
          hungcubuso1vn    10:55 p.m. 7 Tháng 6, 2023
          Code python bi lai :vvv

          print(input()[ : : -1].lstrip("0"))


          • 0
            HaiNguyen2307    10:45 p.m. 7 Tháng 6, 2023 chỉnh sửa 12

            Nothing , I'm blinded.


            • 4
              dkm    9:32 a.m. 4 Tháng 9, 2022

              nếu không làm dc có thể tham khảo cách làm bên c++ của mình:

              #include<bits/stdc++.h>
              using namespace std;
              int main(){
                  long long n;
                  cin>>n;
                  while(n%10==0) n/=10;//Hàm này để loại bỏ trường hợp có số 0 ở cuối vd:290 nếu không thêm vào sẽ ra 092 mà kq là 92
                  while(n!=0){
                      cout<<n%10;//in ra số cuối
                      n/=10;//vì ở c++ thì kiểu dữ liệu long long nó sẽ trả về số nguyên nên mình làm n/10 vd: 23/10=2
                  }
              }
              

              ý tưởng: chúng ta loại bỏ hết số 0 ở đầu rồi viết ngược lại theo cách chia lấy dư cho 10 là xong
              vd:231400-2314-4132


              • -1
                hoangminhlqd20    11:40 a.m. 4 Tháng 11, 2021

                easy


                • 2
                  vietcuong_thathung    8:20 p.m. 5 Tháng 10, 2021

                  • 2
                    vietcuong_thathung    8:17 p.m. 5 Tháng 10, 2021

                    bài này rất dễ nếu các bạn dùng scratch thì dùng biến là làm đc mà


                    • 8
                      dang7rickroll    8:53 p.m. 20 Tháng 8, 2021

                      Gợi ý cho các bạn chưa làm được

                      • Bài tập này chúng ta nên làm việc với kiểu dữ liệu chuỗi, nó đơn giản hơn một chút so với việc dùng kiểu dữ liệu \(int\) hoặc \(long\) \(long\).
                      • Chúng ta chia ra làm 2 trường hợp, đó là trường hợp có số "0" ở cuối và trường hợp không có số "0" ở cuối.

                      Trường hợp 1: Có số \(0\) ở cuối

                      • Ta chỉ xét từ ký tự trước ký tự 0. Ta chạy một vòng \(for\) từ cuối xâu (trừ ký tự 0) lên đầu xâu, sau đó in ra từng ký tự của xâu.

                      Trường hợp 2: Không có số \(0\) ở cuối

                      • Với trường hợp này thì ta cũng chỉ cần một vòng \(for\) chạy từ ký tự cuối cùng lên ký tự đầu tiên, sau đó thì ta chỉ việc in ra từng ký tự ra.

                      Lần đầu mình mới viết editorial, có gì sai sót mong mọi người đóng góp ý kiến ạ 😣

                      • 2 bình luận nữa