結果

問題 No.791 うし数列
ユーザー maimai8
提出日時 2019-05-07 09:24:17
言語 OCaml
(5.2.1)
結果
WA  
実行時間 -
コード長 458 bytes
コンパイル時間 344 ms
コンパイル使用メモリ 21,572 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2024-10-09 00:35:54
合計ジャッジ時間 1,189 ms
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 2 WA * 3 RE * 10
権限があれば一括ダウンロードができます

ソースコード

diff #

let () =
  let n = Scanf.scanf "%d\n" (fun x -> x) in
  let list_of_string str =
    let l = String.length str in
    let rec iter i lst =
      if i >= l then lst
      else iter (i+1) ((int_of_char str.[i] - 48) :: lst) in
    iter 0 [] in
  let slst = list_of_string (string_of_int n) in
  let n = if List.for_all (fun n -> n = 1 || n = 3) slst
    then List.fold_left (fun a b -> if b = 3 then a + 1 else a) 0 slst
    else -1 in
  Printf.printf "%d\n" n
0