RTE 오류가 왜나는지를 모르겠네요

  • ddr6780
    ddr6780

    튜토리얼 endian 문제를 푸는 도중에 자꾸 RTE오류가 나서 질문드립니다.

    import java.util.*;
    import java.lang.*;
    import java.io.*;

    /* Name of the class has to be "Main" only if the class is public. */
    class Ideone
    {
    public static void main (String[] args) throws java.lang.Exception
    {
    // your code goes here
    Scanner scn = new Scanner(System.in);
    int count = scn.nextInt();

    while(count-- > 0)
        {
            long bigNum = scn.nextLong();
            System.out.println(((bigNum & 0x000000FFl) << 24) | ((bigNum & 0x0000FF00l) << 8) | ((bigNum & 0x00FF0000l) >> 8)
            | ((bigNum & 0xFF000000l) >> 24));
        }
    }

    }

    이런식으로 코딩해서 제출하는데 자꾸 컴파일오류가 나네요

    RTE오류를 처음 접해봐서 왜 오류가 나는지를 잘 모르겠습니다. 코드가 잘못된건지 형식을 잘 지키지 않아서 오류가 나는건지...고수분들의 지적이 큰 힘이 될 것 같습니다.


    8년 전
2개의 댓글이 있습니다.
  • hyunhwan
    hyunhwan

    class 이름을 Ideone이 아니라 Main으로 바꿔주셔야 제대로 채점이 됩니다.


    8년 전 link
  • ddr6780
    ddr6780

    ㄴ 오 감사합니다 해결했습니다


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