0002 : Digit Number
解説
与えられた2つの整数の和の桁数を出力する。
10より小さくなるまで10で割り、10で割った回数+1が答えになる。
プログラム
C
C++
|
+
|
... |
#include<iostream>
using namespace std;
int main() {
int a, b, sum;
while (cin >> a >> b) {
sum = a + b;
int i = 10;
int count = 1;
while (sum / i > 0) {
i *= 10;
++count;
}
cout << count << endl;
}
return 0;
}
|
Java
|
+
|
... |
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
while (s.hasNext()) {
int a = s.nextInt(), b = s.nextInt();
int c = a+b;
int cnt = 1;
while (c >= 10) {
c /= 10;
cnt++;
}
System.out.println(cnt);
}
}
}
|
最終更新:2012年12月15日 17:27