結果

問題 No.256 桁の数字を入れ替え (2)
コンテスト
ユーザー yusaka
提出日時 2015-09-22 13:44:09
言語 Scheme
(Gauche-0.9.15)
コンパイル:
true
実行:
gosh _filename_
結果
TLE  
実行時間 -
コード長 418 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 3 ms
コンパイル使用メモリ 5,888 KB
実行使用メモリ 23,424 KB
最終ジャッジ日時 2026-08-18 08:29:42
合計ジャッジ時間 4,212 ms
ジャッジサーバーID
(参考情報)
judge2_0 / judge1_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 2 TLE * 1 -- * 1
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

#!/usr/bin/env gosh
(define (separate-number n)
  (define (iter n acc)
    (if (< n 10)
        (cons n acc)
        (iter (div n 10) (cons (mod n 10) acc))))
  (iter n '()))

(define (append-number lst)
  (define (iter lst acc)
    (if (null? lst)
        acc
        (iter (cdr lst) (+ (* 10 acc) (car lst)))))
  (iter lst 0))

(let ((n (read)))
  (display (append-number (sort (separate-number n) >)))
  (newline))
0