- 102 名前:デフォルトの名無しさん mailto:sage [2018/04/30(月) 15:39:38.12 ID:3TseVeeC.net]
- >>78 Emacs Lisp
(defun f (a) (flet ((alphaumericp (c) (string-match "[A-Za-z]" (string c)))) (let* ((b (concatenate 'list a)) (c (sort (remove-if-not #'alphaumericp b) #'<))) (concat (mapcar (lambda (d) (if (funcall #'alphaumericp d) (pop c) d)) b))))) f (f "213cba213cba213cba") "213aaa213bbb213ccc"
|

|