책 내용 질문하기
1권 311페이지 답안 관련 문의
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
311
조회수
47
작성일
2017-04-05
작성자
첨부파일

응용 알고리즘 ㅡ 자료구조 예상문제은행 1번 문제 문의합니다

1권 310~311 페이지구요

답이 1번 CNT인데 CNT 대신에 50을 써도 답으로 인정이되나요?

그리고 2번에 답이 J=1인데 J를 1로 초기화시 맨처음에 점수비교를 할 때 자기자신의 점수와 비교하는데

J=2로 초기화시 바로 다음꺼랑 비교하니까 J=2로 초기화 하는게 더 좋은(?) 알고리즘 아닌가요?

J=2로 하면 틀리는건가여?

답변
2017-04-06 09:48:59

안녕하세요.

학생수는 50명 이내이므로 항상 50명이 입력되는 것은 아닙니다.

그러므로 50으로 고정하지말고 CNT라는 변수를 사용해서 실제 입력된 자료의 개수만큼 처리되도록 해야 합니다.

J를 2로 하면 첫 번째 학생은 자신을 제외하고 두 번째 학생과의 비교가 시작되지만

두 번째 학생이 후에도 매번 2부터 비교하므로 두 번째 학생은 첫 번째 학생과 비교를 할 수 없습니다.

자신과 자신을 비교하는 과정이 있지만 이를 감안하고 구현된 순서도로 이와 같이 않게 자신과의 비교를 배제하려면 별도의 조건문을 추가하여 순서도를 구현해야 합니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-04-06 09:48:59

    안녕하세요.

    학생수는 50명 이내이므로 항상 50명이 입력되는 것은 아닙니다.

    그러므로 50으로 고정하지말고 CNT라는 변수를 사용해서 실제 입력된 자료의 개수만큼 처리되도록 해야 합니다.

    J를 2로 하면 첫 번째 학생은 자신을 제외하고 두 번째 학생과의 비교가 시작되지만

    두 번째 학생이 후에도 매번 2부터 비교하므로 두 번째 학생은 첫 번째 학생과 비교를 할 수 없습니다.

    자신과 자신을 비교하는 과정이 있지만 이를 감안하고 구현된 순서도로 이와 같이 않게 자신과의 비교를 배제하려면 별도의 조건문을 추가하여 순서도를 구현해야 합니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.