自用筆記20 減少沒必要的操作

2021-10-24 03:35:02 字數 712 閱讀 3611

給你乙個整數 n,請你幫忙計算並返回該整數「各位數字之積」與「各位數字之和」的差。

示例 1:

輸入:n = 234

輸出:15

解釋:各位數之積 = 2 * 3 * 4 = 24

各位數之和 = 2 + 3 + 4 = 9

結果 = 24 - 9 = 15

示例 2:

輸入:n = 4421

輸出:21

解釋:各位數之積 = 4 * 4 * 2 * 1 = 32

各位數之和 = 4 + 4 + 2 + 1 = 11

結果 = 32 - 11 = 21

1 <= n <= 10^5

int

subtractproductandsum

(int n)

for(i=i-

1;i>=

0;i--

) diff=pro-sum;

return diff;

}

本題中可以沒必要設立乙個陣列來儲存數字的每一位,直接取餘將每一位計算即可,只是慣性思維設立了乙個陣列。心態問題太久沒練習了都生疏了,加油,你一定可以變強的。

int

subtractproductandsum

(int n)

return product - sum;

}

資料庫操作自用筆記

1.主表資訊拆分到子表insert into older ext info older id,provider payments,economic sources,id card photo url,photo url,id certification last date,note select i...

向量的點乘與叉乘(自用筆記)

1.向量加法。平行四邊形法則。2.向量減法。a b 由b指向a的向量。3.向量點乘。代數定義 設二維空間內有兩個向量a x1,y1 和b x2,y2 定義它們的數量積 又叫內積 點積 為以下實數 a b x1x2 y1y2。可以推廣至n維向量。幾何定義 a b a b cos a與b的模長乘余弦值。...

自用筆記 linux終端的一些命令

1.tmux attach 終端復用器 terminal multiplexer 命令用於重新接入某個已存在的會話 2.ps process static 3.ubuntu系統各種檔案的顏色代表的意義 4.cat cat concatenate files and print on the stan...