AOJ 자바, 파이썬 지원 베타 개시

  • JongMan
    JongMan

    24일 자정 업데이트: 서버에 문제가 있어서 일단 새 버전을 내리고 구버전이 올라갔습니다. ㅠㅠ
    안녕하세요.
    지메일보다 더 오래 오픈베타 할거 같은 AOJ 가 드디어 자바와 파이썬을 지원합니다!!
    운영진이 시험공부하기 싫어서 시험기간에 대충 만든 v1 보다 훨씬 개선된 구조의 저지를 사용하도록 교체했고요, 따라서 새 언어의 추가가 용이합니다 ^^ 몇 종류의 언어를 곧 추가할 생각이니 기대해 주시고요 (신청해주신 언어가 워낙 많아서 좀 정신이 없겟네요 -.-) 앞으로는 algospot.com 전체 게시판을 새 포럼 소프트웨어로 이전 + 웹 인터페이스 개선 작업이 진행될 예정입니다. :-) 그때가 되면 본격적인 튜토리얼 및 연습용 문제들 또한 준비하기 시작할테니 기대해 주세요. :-)
    참고로 이제 여러분이 제출하신 코드는 amazon EC2 위에서 돌아갑니다. 세계 최초로 클라우드 컴퓨팅을 사용하는 온라인 저지!!! ㅋㅋㅋ
    그에 따라서 과거에 사용하던 서버보다 CPU 성능이 낮아져서 코드가 좀 느리게 돌아갈 가능성이 농후합니다. 만약 잘 돌아가야 할 것 같은 코드가 TLE 가 난다면 게시판에 문의해 주세요.
    파이썬과 자바는 일단 C++ 에 비해 2배의 제한 시간을 쓸 수 있도록 설정되어 있습니다.
    참고로.. 아래는 100번 문제의 파이썬과 자바 코드입니다. ^^ (제목을 클릭하셔서 보셔야 신택스 하이라이팅이 됩니다. -.-;)
    소스보기
    파이썬:

    import sys
    rl = sys.stdin.readline
    cases = int(rl())
    for cc in xrange(cases):
        rl()
        a = map(int, rl().split())
        b = map(int, rl().split())
        a.sort()
        b.sort()
        print reduce(lambda a, b: a + b,
                     [abs(c - d) for c, d in zip(a, b)])
    

    자바:

    import java.util.*;
    import java.io.*;
    public class Main {
        public static void main(String[] args) throws java.io.IOException {
            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
            int T = Integer.parseInt(reader.readLine());
            while(T-- > 0) {
                int N = Integer.parseInt(reader.readLine());
                int[] A = new int[N];
                int[] B = new int[N];
                String[] s = reader.readLine().split(" ");
                for(int i = 0; i < N; ++i) {
                    A[i] = Integer.parseInt(s[i]);
                }
                s = reader.readLine().split(" ");
                for(int i = 0; i < N; ++i) {
                    B[i] = Integer.parseInt(s[i]);
                }
                Arrays.sort(A);
                Arrays.sort(B);
                int sum = 0;
                for(int i = 0; i < N; ++i) {
                    sum += Math.abs(A[i] - B[i]);
                }
                System.out.println(sum);
            }
        }
    }
    
    [이 글은 과거 홈페이지에서 이전된 글입니다. 원문보기]

    14년 전
8개의 댓글이 있습니다.
  • Toivoa
    Toivoa

    오오 멋져요 +_+
    얼른 F#도 지원을... 굽신굽신


    14년 전 link
  • VOCList
    VOCList

    oh oh
    oh oh
    ㅠㅠㅠㅠ


    14년 전 link
  • JongMan
    JongMan

    아직 베타라서 서비스가 불안정할 수 있으니 참고해주세요 ^^;


    14년 전 link
  • A.I
    A.I

    와아 :D 바쁘신 와중에도 감사합니다.


    14년 전 link
  • Taeyoon_Lee
    Taeyoon_Lee

    컨테스트 기능도 만들어주세요~ ㅠㅠ


    14년 전 link
  • MiNu
    MiNu

    우와아~ EC2에서 온라인 저지라니 +_+
    지원 언어도 확장되고 점점 좋아지네요~
    항상 수고가 많으십니다ㅎㅎ
    열심히 섭밋하는게 보답하는 길이겠죠?ㅋㅋ


    14년 전 link
  • 오산돌구
    오산돌구

    와우 파이선 지원이라.....
    수고해주셔서 감사합니다 : )
    이곳에 오면 많은 자극들을 받는것같아요 ㅎㅎ
    감기조심하세요~


    14년 전 link
  • leedohyun
    leedohyun

    C#도 지원해 주세요ㅋㅋㅋ


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