目錄
1.寫在之前
2.前情提要
3.課堂上的範例
3.1身分證驗證
3.2數字各位數加總
4.Project 5 實戰題
4.1LIOJ 1025等比數列
4.2LIOJ#1027信用卡驗證
4.3LIOJ #1028生命靈數
4.4LIOJ #1029加減乘除
4.5LIOJ#1030 判斷迴文
4.6LIOJ#1031 完全平方和
4.7LIOJ#1032 平面距離計算
4.8LIOJ #1023 最近點對
4.9LIOJ #1034 凱薩加密
4.10LIOJ #1046 圈圈叉叉
5.完整 code
6.小心得
寫在之前
- 完整課程傳送門
- 系列文:[Lidemy 學習筆記]-先別急著寫 leetcode Unit0
- 系列文:[Lidemy 學習筆記]-先別急著寫 leetcode Unit1//教練,我想要寫Code
- 系列文:[Lidemy 學習筆記]-先別急著寫 leetcode Project1//實作:字串反轉、陣列總和、找最大值
- 系列文:[Lidemy 學習筆記]-先別急著寫 leetcode Project2//實作:找陣列次小值、大小寫互換、印出因數
- 系列文:[Lidemy 學習筆記]-先別急著寫 leetcode Project3//實作:靈魂伴侶、音速小子、貪婪的小偷
- [Lidemy 學習筆記]-先別急著寫 leetcode U4//實作:判斷質數、好多星星、印出金字塔、印出聖誕樹、NM乘法表、水仙花數
前情提要
本系列文為學習Huli製作的課程先別急著寫leetcode的心得與實作分享,使用Python 語言,進入到U5,開始解經典題目,記得不使用內建函式解題。
課堂上的範例
身分證驗證
# 身分證規則
# 1.英文轉對應數字
# A 10
# B 11 ...# 2.轉成數字後就會有11位數,再把每一位數乘以1、9 8 7 6 5 3 2 1 1
# 接著相加後除以10
# 如果整除就通過驗證
數字各位數加總
# 數字各位數加總的意思是指說
# 如果數字為 1234 那加總的結果是 1+2+3+4=10
# 數字為1111 加總結果為1+1+1+1=4
# 數字為-1111 加總結果為1+1+1+1=4# 這個題目有兩個對於輸入進來的數字的處理方法
# 1.一個是用數字解,依照輸入進來的數字一直除以10取餘數,
# 而可以得各位數數值
# 2.轉換成文字解,直接變成字串,依照字串每一個直接加# 特別注意第一種方法遇到負數的情況
Project 5 實戰題
LIOJ 1025等比數列
LIOJ#1027信用卡驗證
LIOJ #1028生命靈數
LIOJ #1029加減乘除
LIOJ#1030 判斷迴文
LIOJ#1031 完全平方和
LIOJ#1032 平面距離計算
LIOJ #1023 最近點對
LIOJ #1034 凱薩加密
LIOJ #1046 圈圈叉叉
完整 code
小心得
一開始覺得題目有點多,現在慢慢習慣每一次的題目量,十題也越寫越快,繼續加油努力獲得更多AC囉!
❤️感恩看到這裡的你,希望這篇文章有幫上你👏歡迎拍手給我鼓勵,我是甜不辣馬拉松,我們下次見