p1307數字反轉
程式碼:
#include<bits/stdc++.h>
using namespace std;
int main() {
string a;
cin>>a;
int l=a.size();
l--;
if(a[0]=='-')
cout<<'-';
for(;a[l]=='0';)
l--;
for(int i=l;i>0;i--)
cout<<a[i];
if(a[0]!='-')
cout<<a[0];
}
我覺得這題用的方法相當巧妙 注意最後判斷a【0】是否為“-”;
相關推薦
洛谷-P1307 數字反轉
題目描述 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。 坑點,用陣列儲存時負數只需一個符號,還有去除前導零。 #include<iostrea
P1307 數字反轉
題目描述 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。 輸入輸出格式 輸入格式: 一個整數 NN 輸出格式: &nb
p1307數字反轉
程式碼: #include<bits/stdc++.h> using namespace std; int main() { string a; cin>>a; int l=a.size(); l--; if(a[0]=='-') cout<&l
【洛谷】P1307 數字反轉
題目連結:P1307 #include<iostream> #include<cstdio> using namespace std; typedef long long ll; int main() { ll n; cin>>n;
C語言 P1307 數字反轉
P1307 數字反轉 ***題目連結***https://www.luogu.org/problemnew/show/P1307(https://www.luogu.org/problemnew/show/P1307) 題目描述 給定一個整數,請將該數各個位上數字反轉得到一個新數。新
noip2011——普及組——數字反轉
har iostream ret name getc lin int com () 傻逼題,不講了。 #include<iostream> #include<cstdio> #include<algorithm> #include<
1.5編程基礎之循環控制_29:數字反轉
noip c++ 信息學奧賽總時間限制: 1000ms 內存限制: 65536kB描述給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。輸入輸入共 1 行,一個整數N。-1,000,000,000
數字反轉(NOIP2011 普及組第一題)
clas 常見 給定 Language 提示 -h numbers 得到 輸出 描述 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。 格式 輸入格式 輸入共1 行
數字反轉——ybt 1089
【題目描述】 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零,例如輸入-380,反轉後得到的新數為-83。 【輸入】 輸入共 1 行,一個整數N。
[NOIP 2011普及組 No.1] 數字反轉
rev 數字 reverse enter 得到 text eve 輸入輸出 center [NOIP 2011普及組 No.1] 數字反轉 【問題描述】 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到
加強版數字反轉求和 -123+123->-321+321
本人新入門 勿噴 #include using namespace std; int reverse(int n)//反轉數 { int a=0,b; if(n>0) b=n; else b=-n; while(b) { a=a*10+b%10; b/=
【存疑】基礎練習:1089:數字反轉
1089:數字反轉 【題目描述】 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零,例如輸入-380,反轉後得到的新數為-83。 【輸入】 輸入共 1 行,一個整數N。 -1,000,000,000
洛谷 P1553 數字反轉(升級版)
體會:字串處理著實是弱項啊,一兩個星期沒擼程式碼就手生了,蒟蒻一枚。 題解: ①整數和百分數好解決,而小數和分數就要分前部分和後部分(根據符號劃分)了。但是不管是哪一種,翻轉之後的前置零是都
java實現數字反轉(逆序輸出)
要求:輸入一個整數,將這個數字逆序輸出(數字反轉) 例如:輸入3251,需輸出1523 package com.number.test; import java.util.Scanner; /**
NOIP-數字反轉
題目描述 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。 輸入描述: 一個整數 N。 輸出描述: 一個整數,表示反轉後的新數。 #in
NOIP 數字反轉
題目描述 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形 式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。 【資料範圍】 -1,00
Java數字反轉輸出
import java.util.Scanner;classTest{publicstaticvoid main(String[] args){Scanner sc =newScanner(Syste
九度OJ—題目1089:數字反轉
題目描述: 12翻一下是21,34翻一下是43,12+34是46,46翻一下是64,現在又任意兩個正整數,問他們兩個數反轉的和是否等於兩個數的和的反轉。 輸入: 第一行一個正整數表示測試資料的個數n。 只有n行,每行兩個正整數a和b(0<a,b<=10000)。 輸出
Vijos P1756 數字反轉
背景 noip2011 NO.1 描述 給定一個整數,請將該數各個位上數字反轉得到一個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字
新手村 簡單字串 數字反轉(升級版)
題目連結 題意理解 這題只要你鐵下心來用Java,那麼就是隨便寫,注意一下取值範圍,是有20位的,會爆int的精度,所以我用的是Long。 程式碼 import java.util.