網易校招程式設計題相反數

2021-09-19 07:58:14 字數 610 閱讀 8340

為了得到乙個數的"相反數",我們將這個數的數字順序顛倒,然後再加上原先的數得到"相反數"。例如,為了得到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.如果顛倒之後的數字有字首零...