Submission #1519925


Source Code Expand

import java.util.Scanner

object Main {
  def solve2(sc: => Scanner): Array[String] = {
    if (!sc.hasNext) (Array[String]()) else {
      val S = sc.next
      var ret = solve2(sc)

      var SS = S.split('@')
      if (SS.size >= 2) {
        SS = SS.drop(1)
        while (SS.length != 0) {
          SS = SS.dropWhile(s => s.length == 0)
          SS.headOption match {
            case Some(a) => ret :+= a
          }
          SS = SS.drop(1)
        }
      }

      ret
    }
  }

  def solve(sc: => Scanner): Unit = {
    println(solve2(sc).sorted.distinct.mkString("\n"))
  }

  def main(args: Array[String]): Unit = {
    val sc: Scanner = new Scanner(System.in)
    solve(sc)
  }
}

Submission Info

Submission Time
Task C - 次世代SNS
User goryudyuma
Language Scala (2.11.7)
Score 100
Code Size 729 Byte
Status AC
Exec Time 335 ms
Memory 25536 KB

Compile Error

./Main.scala:14: warning: match may not be exhaustive.
It would fail on the following input: None
          SS.headOption match {
             ^
one warning found

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 24
Set Name Test Cases
All sample_01.txt, sample_02.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, sample_01.txt, sample_02.txt
Case Name Status Exec Time Memory
sample_01.txt AC 328 ms 25400 KB
sample_02.txt AC 333 ms 25264 KB
test_01.txt AC 328 ms 25028 KB
test_02.txt AC 326 ms 25256 KB
test_03.txt AC 328 ms 23496 KB
test_04.txt AC 329 ms 25412 KB
test_05.txt AC 328 ms 25396 KB
test_06.txt AC 328 ms 25536 KB
test_07.txt AC 327 ms 25260 KB
test_08.txt AC 324 ms 25292 KB
test_09.txt AC 329 ms 25284 KB
test_10.txt AC 327 ms 25384 KB
test_11.txt AC 326 ms 23604 KB
test_12.txt AC 329 ms 25380 KB
test_13.txt AC 326 ms 25388 KB
test_14.txt AC 326 ms 25280 KB
test_15.txt AC 330 ms 23608 KB
test_16.txt AC 330 ms 25516 KB
test_17.txt AC 331 ms 25524 KB
test_18.txt AC 328 ms 25416 KB
test_19.txt AC 335 ms 25280 KB
test_20.txt AC 330 ms 25016 KB