ETH官方钱包

前往
大廳
主題

UVA 10993 A Easy Problem!

路邊停 | 2021-01-19 23:12:57 | 巴幣 0 | 人氣 835

原文連結:


Input
給定一個 N 進制 R,(N介於 2~62 之間,組合為0....9、A.....Z、a......z),。
輸入中的一行如果有無效字元,將被忽略(空白字元...etc)
Output
輸出R 可以被 N-1 整除的最小N。
如果都不符合,輸出 ‘such number is impossible!’


解題概念:
因為輸入不等長度 且因為後續要判定字元,因此使用String 儲存輸入,再拆分成字元儲存成陣列
為了排除無效字元,且只篩出N進制範圍。使用字元的ASCII 判定
48~57  就是0~7
65~90 就是A~Z
97~123 就是a~z
再用變數sum計算總合(對應到N進制後的總合)
使用迴圈判定 只要整除就輸出,如果迴圈結束就輸出such number is impossible!

創作回應

更多創作