파이썬으로 AOJ 푸는중인데 입력 관련 질문?

  • KBLee
    KBLee

    입력이라고 되어있는데 어떻게 받는건가요?함수에 인자로 집어넣어주는건지?
    아님 raw_input C언어의 scanf같은걸로 받아서 입력하는건가요?
    그리고 입력구문으로 받는거라면 한 줄 한줄은 그냥 엔터쳐서 입력 하시는건가요?
    입력값을 리스트화 해서는 풀렸는데 이대로 제출하니 오답입니다. 라고 나오네요-0-;;;
    그리고 소스 제출할때는 함수 관련만 올리면 되는건가요?
    아니면 함수 정의 해주고
    함수 실행시키는것까지 제출해야 하나요???
    너무 초보적인 질문이라 죄송합니다.

    [이 글은 과거 홈페이지에서 이전된 글입니다. 원문보기]

    14년 전
5개의 댓글이 있습니다.
  • hyunhwan
    hyunhwan

    죄송 하실것 까진 없죠 :)
    앞에 이야기 하신 raw_input() 과 같은 함수를 이용해서 standard input을 통해 입력을 받는 것이 맞습니다.
    코드를 보니 실수하신 부분이 총 두어가지는 보입니다.
    1. 문제에서 요구하지 않은 불필요한 출력을 할 경우 Wrong Answer가 나오게 됩니다.
    2. 답을 구하는 부분을 |남성 회원 전체 수치의 합 - 여성 회원 전체 수치|(절대값) 을 취해서 출력을 하셨는데, 이 경우 반례가 있습니다. 잘 생각해보세요 :)


    14년 전 link
  • KBLee
    KBLee

    답변 감사드립니다. ㅠㅠ
    2번은 해결하였는데 1번이 해결이 안나네요^^;;;;
    고민중입니다. ㅎㅎ


    14년 전 link
  • hyunhwan
    hyunhwan

    input_line=raw_input("Enter the line")
    위의 부분을
    input_line=raw_input() 로 바꿔보세요. 만약 "Enter the line"이라고 하면 "Enter the line"을 출력으로 간주하여 답이 맞았다 한들 Wrong Answer가 발생하게 됩니다.


    14년 전 link
  • hyunhwan
    hyunhwan

    그리고 답을 구하는 부분을 이번에는 ||남성 회원 전체 수치의 합|-|여성 회원 수치의 합|| 으로 수정하셨는데, 문제가 있을것 같네요(없으려나요.)


    14년 전 link
  • KBLee
    KBLee

    감사합니다. 역시나 모르겠네요 ㅠㅠ


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