我需要编写一个消耗Nat的函数并返回一个Str,填充为三位数。
示例:
(pad3 7) => "007"
(pad3 42) => "042"
(pad3 245) => "245"
(pad3 3141592) => "314"
任何提示?
答案 0 :(得分:1)
三个最重要的数字
number->string
string-length
(max 0 (min 3 (- 3 n)))
,其中n
是字符串的长度make-string
生成带零的字符串string-append
substring
挑选前3个字符。三个最不重要的数字
获取三个最低有效数字
(remainder _ 1000)
添加1000个数字
使用integer->string
获取字符串。
使用substring
删除带前缀的1。