반응형
Q. 동코드, 성명, 나이를 입력한다. 동은 1~10까지 10개의 동이 있다. 동 코드로 0이 입력되면 동료한다. 입력받은 자료의 통계를 구한다.
1. 2차원 배열 A를 선언한다.
2. 인원수를 누적해야 하므로, 배열 A의 모든 위치에 초기값으로 0을 지정해야 한다. 바깥쪽 반복문은 행을 지정한다.
1) 안쪽 반복문은 열을 지정한다.
A. 배열 A의 i행 J열에 0을 저장한다.
3. DONG, IRUM, NAI를 입력 받는다.
4. DONG이 0이면 종료해야 하므로 Yes로 가고 아니면 No로 간다.
1) Yes의 경우, 배열 A를 출력하고 끝낸다.
2) No의 경우, NAI가 60이상이면 7열에 저장될 수 있도록 나이를 60으로 만든다.
A. Yes일 경우, 열 위치를 모두 7로 지정해야 하므로 나이를 60으로 만든다. 그리고 3)으로 간다.
B. No일 경우, 3)으로 간다.
3) 입력 받은 DONG을 행 위치로 사용하기 위한 처리를 한다.
4) 나이를 이용하여 열을 계산한다. 10세 미만은 1열에, 10대는 2열에 20대는 3열에 저장된다는 것을 생각한다.
5) 기본 위치에 인원수를 1 누적한다.
6) 행의 함계 위치에 인원수를 1 누적한다.
7) 열의 합계 위치에 인원수를 1 누적한다.
8) 전체 합계 위치에 인원수를 1 누적한다. 그리고 4로 간다.
해당 글은 제가 만든 어플을 기준으로 작성하였습니다.
더 많은 정보는 알고리즘 어플을 이용해 주세요.
반응형
'Study > Algorithm_정보처리기사' 카테고리의 다른 글
[정보처리기사][알고리즘][응용] 사과구입 (0) | 2015.08.23 |
---|---|
[정보처리기사][알고리즘][응용] 학급별 최대, 최소 체중 (0) | 2015.08.23 |
[정보처리기사][알고리즘][응용] 부서별 합계 (0) | 2015.08.23 |
[정보처리기사][알고리즘][응용] 화폐의 종류별 매수 계산 (0) | 2015.08.22 |
[정보처리기사][알고리즘][배열] 행렬변환 (0) | 2015.08.22 |
댓글