; 文字列中の文字をソートして比較する (defun main () (let* ((a (read-line)) (b (read-line)) ; string-equal ; 辞書式比較し等しければ true それ以外は false を返す (p (string-equal ; char< x y ; 文字 x と y がこの順で単調増加のとき true それ以外は false を返す (sort a #'char<) (sort b #'char<)))) ; write-line string &optional output-stream &key start end ; string の start から end で囲まれたサブシーケンスの文字を output-stream へ書き込む ; output-stream のデフォルトは標準出力 ; start と end のデフォルトはそれぞれ 0 と nil (write-line (if p "YES" "NO")))) (main)