學習演算法第二題

2021-09-24 01:46:15 字數 959 閱讀 8946

問題:

傳入整數,返回整數的反向數字。

示例:

輸入 123 返回 321

輸入 -123 返回 -321

輸入 120 返回 21

當反向整數溢位時,返回0

原本的解題方案

private int intdemo(int x)

string str = string.valueof(x);

string newresult = new string();

if(x >= 0)

}else

} int parseint = 0;

try catch (exception e)

return parseint;

} //測試

@test

public void testname() throws exception

返回結果

4201

改善方案

public int reverse(int x)

result = newresult;

system.out.println("result: "+result);

x = x / 10;

}return result;

} @test

public void testname() throws exception

返回結果

4201

軟協學習第二週演算法題

題目描述 王老師正在教簡單算術運算。細心的王老師收集了i道學生經常做錯的口算題,並且想整理編寫成乙份練習。編排這些題目是一件繁瑣的事情,為此他想用電腦程式來提高工作效率。王老師希望儘量減少輸入的工作量,比如5 8的算式最好只要輸入5和8,輸出的結果要盡量詳細以方便後期排版的使用,比如對於上述輸入進行...

leetcode演算法題第二題 c

給出兩個 非空 的鍊錶用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式儲存的,並且它們的每個節點只能儲存 一位 數字。如果,我們將這兩個數相加起來,則會返回乙個新的鍊錶來表示它們的和。您可以假設除了數字 0 之外,這兩個數都不會以 0 開頭。definition for singly...

機器學習第二題0919

import numpy as np defsun prime num for j in range 2 int np.sqrt num 1 從2開始,到sqrt num if num j 0 觀察num是否是質數 return 0break else return num 返回值為num,方便求和...