challenge 与えられた数字のケタ数

与えられた数字のケタ数と、最大桁の位を求めてください。
数字が2469なら4桁で最大桁は1000の位です。
600なら3と100、1なら1と1です。

このお題はsusuさんの投稿です。ご投稿ありがとうございます。

Posted feedbacks - D

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import std.stdio;
import std.string;

void main(string[] args){
    auto numStr = toString(atoi(args[1]));
    auto keta = numStr.length - (numStr[0] == '-');
    auto kurai = atoi("1" ~ repeat("0", keta - 1));
    writefln("keta:  ", keta);
    writefln("kurai: ", kurai);
}

Index

Feed

Other

Link

Pathtraq

loading...