結果

問題 No.197 手品
ユーザー ともきともき
提出日時 2015-06-13 18:05:26
言語 Scala(Beta)
(3.4.0)
結果
CE  
(最新)
AC  
(最初)
実行時間 -
コード長 570 bytes
コンパイル時間 4,962 ms
コンパイル使用メモリ 225,020 KB
最終ジャッジ日時 2024-11-14 19:04:26
合計ジャッジ時間 5,363 ms
ジャッジサーバーID
(参考情報)
judge2 / judge1
このコードへのチャレンジ
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。

コンパイルメッセージ
-- [E040] Syntax Error: Main.scala:10:32 ---------------------------------------
10 |  def main(args : Array[String]){
   |                                ^
   |                                '=' expected, but '{' found
1 error found

ソースコード

diff #

object Main {
  def rotate(cur : String,n : Int) : Set[String] = {
    if(n == 0){
      return Set[String](cur);
    }else{
      return rotate(cur.substring(0,2).reverse + cur.substring(2),n-1) union
             rotate(cur.substring(0,1) + cur.substring(1).reverse,n-1);
    }
  }
  def main(args : Array[String]){
    val before = readLine()
    val N = readLine().toInt min 10
    val after = readLine()

    val future = rotate(before,N)
    val success = !(future contains after)
    val message = if(success) "SUCCESS" else "FAILURE";
    println(message);
  }
}
0