1. 字母的轉換部分,因為數字不是照順序排列,可以用list然後再用index方式去抓int
例如說建好 list = {1, 3, 2, 4, 5} for A B C D E
那用char可以簡單找index = (int) ( ch - 'A'); 再用 list[index]就可以簡單查到對應值
2. 數字轉換就寫for 迴圈 for (int i = 1; i < 10 ; i++) { sum += (int) (*(p+i) - '0') * (9 - i); } 別忘記最後一位數會乘零,要加回去
一樣用 ch - '0'再轉成int可以輕鬆取值
1. 字母的轉換部分,因為數字不是照順序排列,可以用list然後再用index方式去抓int
例如說建好 list = {1, 3, 2, 4, 5} for A B C D E
那用char可以簡單找index = (int) ( ch - 'A'); 再用 list[index]就可以簡單查到對應值
2. 數字轉換就寫for 迴圈 for (int i = 1; i < 10 ; i++) { sum += (int) (*(p+i) - '0') * (9 - i); } 別忘記最後一位數會乘零,要加回去
一樣用 ch - '0'再轉成int可以輕鬆取值
2
24
24
24
2