2010年8月17日火曜日

AOJ Volume 0 Problem 0051 : Differential Ⅱ


  1. #include <iostream>  
  2. #include <string>  
  3. #include <algorithm>  
  4. using namespace std;  
  5.   
  6. int main() {  
  7.     int n, min;  
  8.     cin >> n;  
  9.   
  10.     for (int i = 0; i < n; i++) {  
  11.         string str;  
  12.         cin >> str;  
  13.         sort(str.begin(), str.end());  
  14.         min = atoi(str.c_str());  
  15.         sort(str.rbegin(), str.rend());  
  16.         cout << atoi(str.c_str()) - min  << endl;  
  17.     }  
  18.   
  19.     return 0;  
  20. }  
ショートコーディングすると,241byteでC++の中では一番短いみたいですが,
Cで書かれた一番短いコードとは100byte近く離されてる・・・。

0 件のコメント:

コメントを投稿