結果

問題 No.201 yukicoderじゃんけん
ユーザー yuppe19 😺yuppe19 😺
提出日時 2015-05-03 23:30:09
言語 Nim
(2.0.2)
結果
CE  
(最新)
AC  
(最初)
実行時間 -
コード長 520 bytes
コンパイル時間 1,196 ms
コンパイル使用メモリ 55,428 KB
最終ジャッジ日時 2023-09-11 11:16:53
合計ジャッジ時間 1,785 ms
ジャッジサーバーID
(参考情報)
judge12 / judge14
このコードへのチャレンジ(β)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。

コンパイルメッセージ
/home/judge/data/code/Main.nim(7, 16) Error: type mismatch: got 'typeof(nil)' for 'nil' but expected 'string'

ソースコード

diff #

import strutils

var
  sa, sb: string
  pa, pb: string
  xa, xb: string
  res:string = nil

proc conv(ch:char): int = result = ch.int - '0'.int
  
var scan = stdin.readLine.split
sa = scan[0]
pa = scan[1]
scan = stdin.readLine.split
sb = scan[0]
pb = scan[1]

if pa.len < pb.len: res = sb
elif pa.len > pb.len: res = sa
else:
  for i in 0.. <pa.len:
    var
      x = conv(pa[i])
      y = conv(pb[i])
    if x < y:
      res = sb
      break
    elif x > y:
      res = sa
      break
if res == nil: res = "-1"
echo res
0