給定乙個整數,請將該數各個位上數字反轉得到乙個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。
輸入共1 行,乙個整數n。
輸出共1 行,乙個整數,表示反轉後的新數。
123
321
-380
-83
用字串來處理數值。
反轉函式:(include)
reverse(s.begin(), s.end());
上面是原地反轉的方法,如果需要反轉到別的 string 裡面,一樣簡單:
s1.assign(s.rbegin(), s.rend());
#include#include#includeusing namespace std;
int main()
} }else
}} return 0;
}
洛谷 P1756 最小花費
在n個人中,某些人的銀行賬號之間可以互相轉賬。這些人之間轉賬的手續費各不相同。給定這些人之間轉賬時需要從轉賬金額裡扣除百分之幾的手續費,請問a最少需要多少錢使得轉賬後b收到100元。輸入格式 第一行輸入兩個正整數n,m,分別表示總人數和可以互相轉賬的人的對數。以下m行每行輸入三個正整數x,y,z,表...
P1307 數字反轉
給定乙個整數,請將該數各個位上數字反轉得到乙個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零 參見樣例2 乙個整數 nn 乙個整數,表示反轉後的新數。輸入 1 123輸出 1 321輸入 2 380輸出 2 83資料範圍 1,000,000,000 ...
P1553 數字反轉
public class p1553數字反轉 if str.contains if str.contains else 處理左邊 去除了整數開頭的0 public static string front string s biginteger a newbiginteger str 將倒序的字串轉無...