스칼라 런타임 오류 질문 드립니다.

  • ksr5601
    ksr5601

    튜토리얼에서 왕초보 문제는 모두 잘 진행했는데, 초보용 문제를 풀려고 드니 바로 런타임 에러 (RTE (nonzero return code))가 발생하네요.
    원인을 찾기 위해 여러가지 테스트해보다가 안돼 문의드립니다.

    아시는분은 답변 부탁드립니다.

    문제 : URL
    코드 :

    import scala.io.StdIn.readLine
    object Main {
      val EscapeMap = Map("%20" -> " ", "%21" -> "!", "%24" -> "$", 
        "%25" -> "%", "%28" -> "(", "%29" -> ")", "%2a" -> "*")
    
      def main(args: Array[String]): Unit = {
        var cases = Integer.parseInt(readLine())
        while (cases > 0) {
          var str = readLine()
          EscapeMap.foreach(t => str = str.replaceAll(t._1, t._2))
          println(str)
          cases -= 1
        }
      }
    }
    

    5년 전
1개의 댓글이 있습니다.
  • thl2516
    thl2516

    %24를 치환하는 예제를 작성해 보시면 런타임 오류가 발생할 것 같습니다.

    이 문제에는 해당되지 않지만...
    저도 Scala로 문제를 푸는데, (사실 여기서 많이 풀지 않았지만;;) 알고스팟에서 Java로 같은 알고리즘을 짜서 통과하는 문제가 Scala로는 통과하지 못하는 경우가 (제법 많이) 있는 듯 합니다. 차후에 종종 확실한 것 같은데 안되시면 다른 언어로 해보세요 :)


    5년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.