給定乙個整數陣列和乙個目標值,找出陣列中和為目標值的兩個數。
你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。
示例:
給定 nums = [2, 7, 11, 15], target = 9因為 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]
class solution }}
return result;
}}
給定乙個 32 位有符號整數,將整數中的數字進行反轉。
示例 1:
輸入: 123示例 2:輸出: 321
輸入: -123示例 3:輸出: -321
輸入: 120注意:輸出: 21
假設我們的環境只能儲存 32 位有符號整數,其數值範圍是 [−231, 231 − 1]。根據這個假設,如果反轉後的整數溢位,則返回 0。
class solution
if(resultinteger.max_value)
result=0;
return (int)result;
}}
判斷乙個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。
示例 1:
輸入: 121示例 2:輸出: true
輸入: -121示例 3:輸出: false
解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是乙個回文數。
輸入: 10輸出: false
解釋: 從右向左讀, 為 01 。因此它不是乙個回文數。
class solution
}return flag;
}}
羅馬數字包含以下七種字元:i
,v
,x
,l
,c
,d
和m
。
字元例如, 羅馬數字 2 寫做數值i 1
v 5
x 10
l 50
c 100
d 500
m 1000
ii
,即為兩個並列的 1。12 寫做xii
,即為x
+ii
。 27 寫做xxvii
, 即為xx
+v
+ii
。
通常情況下,羅馬數字中小的數字在大的數字的右邊。但也存在特例,例如 4 不寫做iiii
,而是iv
。數字 1 在數字 5 的左邊,所表示的數等於大數 5 減小數 1 得到的數值 4 。同樣地,數字 9 表示為ix
。這個特殊的規則只適用於以下六種情況:
給定乙個羅馬數字,將其轉換成整數。輸入確保在 1 到 3999 的範圍內。
示例 1:
輸入: "iii"示例 2:輸出: 3
輸入: "iv"示例 3:輸出: 4
輸入: "ix"示例 4:輸出: 9
輸入: "lviii"示例 5:輸出: 58
解釋: c = 100, l = 50, *** = 30, iii = 3.
輸入: "mcmxciv"輸出: 1994
解釋: m = 1000, cm = 900, xc = 90, iv = 4.
class solution
sum = n >= prev ? sum + n: sum - n;
prev = n;
}return sum;
}}
編寫乙個函式來查詢字串陣列中的最長公共字首。
如果不存在公共字首,返回空字串""
。
示例 1:
輸入: ["flower","flow","flight"]示例 2:輸出: "fl"
輸入: ["dog","racecar","car"]說明:輸出: ""
解釋: 輸入不存在公共字首。
所有輸入只包含小寫字母a-z
。
class solution
result=result.substring(0, j);
}return result;
}}
部落格初嘗試
本人現為一名普通的軟體工程專業的大二普通本科生,決定在今天於csdn平台開啟自己的部落格記錄之旅。在此,大聲的寫一句 hello world 首先是我對部落格的理解 寫部落格是自己對自身生活的記錄,包括工作生活和日程生活。這方便自己在生活前進的道路中回顧自身的過去,審視自生的變化,是提公升自己,激勵...
c 簡單隨機數初嘗試
這是我大約14年4月份初用rand 的乙個新嘗試,所以我覺得有必要記錄一下,其實我就是想充實一下blog,功能為生成符合條件的隨機數,稍微會點程式設計的人請無視。隨機生成100人成績,90分以上3個,80 90分12個,70 80分45個,60 70分35個,60分以下5個 include incl...
sklearn的初嘗試
最近學了一些機器學習的架構和內部實現,在實際做project的時候了解到大家都是使用high level封裝過的python機器學習包。sklearn是乙個很著名的包,記錄一下我對它的初次嘗試。for some strange python import mechanism,can t say im...