2007
Sep
29th
ちょっといろいろと復習をしようと思い至っている今日この頃。
渡された整数の桁をひっくり返して返す関数を。
渡された整数の桁をひっくり返して返す関数を。
#include <math.h>
int rev(int org) {
int ret = 0;
int fig = log10(org);
while (fig >= 0) {
ret += (org % 10) * pow(10, fig);
org /= 10;
fig--;
}
return ret;
}
Posted by setomits at 01:44 |
Comments: 6
string::reverse()ってないんだっけ?
無駄に遅そう。
さておき、負の場合は考えてなかったなあ。
ということで、負でも大丈夫なように。
これで十分でしょ?
ありがとうございます。
だってここでの目的は「いかに無駄にC++ぽく書くか」だから。
テンプレートとか使わないだけヘタれかとw