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
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift
Viết chương trình tìm số đảo ngược của 1 số nguyên dương ~n~ nhập từ bàn phím.
Giới hạn
- ~ 0 \lt n \le 10^{1000} ~
Input
Số nguyên dương ~n~
Output
Số nguyên dương đảo ngược của số ~n~
Sample
Input #1
1234
Output #1
4321
Input #2
1320
Output #2
231
Bình luận
ok số rất to nên là các bạn hãy sử dụng string nhé
Các bạn có thể tham khảo:
include <bits/stdc++.h>
using namespace std; int main(){ string n; getline(cin,n); reverse(n.begin(),n.end()); while(n[0]=='0'){ n.erase(n.begin()); } cout << n << endl; } Dùng chuỗi thôi vì số lớn lắm nhé! AC hết nha các bạn
code python 1 dòng
giải thích tui với đc khong b
include<algorithm>
using namespace std; int main()
include<bits/stdc++.h>
using namespace std;
int main(){ string n; cin >> n; int i = n.size()-1; // co the dung cin thay getline vi for(;i >= 0;i--){ if(n[i] != '0'){ break; } } for(;i >= 0;i--){ cout << n[i]; } }
Mọi người tham khảo nha:
include <bits/stdc++.h>
using namespace std; string s; int main() { iosbase::syncwith_stdio(false); cin.tie();cout.tie(); long long tam; cin>>s; long long r=s.length()-1; for(long long i=r;i>=0;i--) { if(s[i]!='0') {tam=i;break;} } for(long long i=tam;i>=0;i--) { cout<<s[i]; } return 0; }
using System;
public class Program { static void Main(string[] args) { string input = Console.ReadLine(); string firstinput = clearzero(input); string secondinput = reversed(firstinput); string threeinput = clearzero(secondinput); Console.WriteLine(threeinput);
}
include <stdio.h>
include <string.h>
int main(){ char a1[1003];
}
int n,s=0; cin>>n; while(n>0){ s=s*10+n%10; n/=10; } cout<<abs(s); Code sao sai z ae?
Sai test 4,5
test 4 là gì v
Bạn nên tự thử test với những con số có thật nhiều chữ số tầm 100-1000 chữ số để xem chương trình hoạt động đúng không là những test cuối.
#include <bits/stdc++.h>
using namespace std; int main() { string s; cin >> s; int l = s.length(); if(s[0] == '0') return 0; for(int i = 0; i < l; i++) if(s[i] > '9' || s[i] < '0') return 0; while(s[l-1] == '0') --l; for(int i = l-1; i >= 0; --i) cout << s[i]; }
include <bits/stdc++.h>
define int long long
c3onst int Mx=1e7+5; using namespace std; string a; int32_t main() { cin>>a; reverse(a.begin(),a.end()); while(a[0]=='0') { a.erase(0,1); } cout<<a; }
Các tính đồ Java 8+ đâu nào, nếu ai chưa làm được tham khảo nhá, cho mình xin up vote nếu có ích :D
long long n;cin>>n; while(n>0) { long long kq=n%10; cout<<kq; n=n/10; }
sao sai vay ae
test 4 là gì v ạ
include <bits/stdc++.h>
using namespace std;
int main() {
}
1 cách khác :))
include<bits/stdc++.h>
using namespace std; int a[1000]={0}; void daoso(string s) { string s1=""; int n=s.size()-1; int j=0; for(int i=n;i>=0;i--) { a[j]=s[i]-'0'; ++j; } int k; for(int i=0;i<j;i++) { if(a[i]!=0) { k=i; break; } } for(int i=k;i<j;i++) cout<<a[i]; } int main() { iosbase::syncwith_stdio(0); cin.tie(0);cout.tie(); string s; cin>>s; daoso(s); return 0; }
include <stdio.h>
include <iostream>
include <algorithm>
include <vector>
include <string>
int main() { std::string number; std::cin >> number; std::reverse(number.begin(),number.end()); while(number[0] == '0') { number.erase(number.begin()); } std::cout << number << std::endl; return 0; }
Mé nó ko cho dùng gets() với strrev() ạ
n = input(); newstr = list(n[::-1]); while newstr[0]=='0': del newstr[0]; print(''.join(newstr)); code mấu python cho bạn nào cần
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
1st token differs - expected: '987654321', found: '987654321' Bị lỗi này sửa sao vậy mn
Đã AC (C++)
include <bits/stdc++.h>
include <string>
using namespace std;
int main() { string s, s1 = ""; cin >> s;
}
bài này phải dùng chuỗi (string) nhé chứ không dùng số học được vì 10^1000 vượt quá long long rồi
test 4,5 là gì vậy ạ ?
không biết nhưng mà bạn thử tự chạy và test với những số lớn tầm 100-1000 chữ số là ok test cuối
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.