為了得到乙個數的"相反數",我們將這個數的數字順序顛倒,然後再加上原先的數得到"相反數"。例如,為了得到1325的"相反數",首先我們將該數的數字順序顛倒,我們得到5231,之後再加上原先的數,我們得到5231+1325=6556.如果顛倒之後的數字有字首零,字首零將會被忽略。例如n = 100, 顛倒之後是1.
輸入描述:
輸入包括乙個整數n,(1 ≤ n ≤ 10^5)輸出描述:
輸出乙個整數,表示n的相反數示例1
1325
6556拿到這種反轉的題目,可以先考慮用python直接過,如果wrong再考慮手寫演算法
n=input()
print(int(n)+int(n[::-1]))
直接用整數反轉的方法也可以,題中資料範圍不用考慮陣列越界問題
#includeusing namespace std;
int reserve(int n)
return res;
}int main()
網易2018校招 02 相反數
為了得到乙個數的 相反數 我們將這個數的數字順序顛倒,然後再加上原先的數得到 相反數 例如,為了得到1325的 相反數 首先我們將該數的數字順序顛倒,我們得到5231,之後再加上原先的數,我們得到5231 1325 6556.如果顛倒之後的數字有字首零,字首零將會被忽略。例如n 100,顛倒之後是1...
網易校招程式設計題
define crt secure no warnings 1 include include include includeusing namespace std 小易準備去魔法王國採購魔法神器,購買魔法神器需要使用魔法幣,但是小易現在一枚魔法幣都沒有,但是小易有兩台魔法機器可以通過投入x x可以...
網易2018面試題 相反數
相反數 時間限制 1秒 空間限制 32768k 為了得到乙個數的 相反數 我們將這個數的數字順序顛倒,然後再加上原先的數得到 相反數 例如,為了得到1325的 相反數 首先我們將該數的數字順序顛倒,我們得到5231,之後再加上原先的數,我們得到5231 1325 6556.如果顛倒之後的數字有字首零...