학생 성적 관리 시스템 설계

GolangBeginner
지금 연습하기

소개

이번 챌린지에서는 Go 언어의 다차원 배열을 활용하여 여러 과목에 걸친 학생들의 성적을 기록하는 간단한 성적 관리 시스템을 구축합니다. 여러분은 조교가 되어 학생들의 성적을 효과적으로 관리할 수 있는 시스템을 직접 구현해야 합니다.

이 콘텐츠는 챌린지 과제입니다. 가이드에 따라 학습하는 일반 실습과 달리, 제공된 설명을 바탕으로 스스로 문제를 해결해야 합니다. 챌린지는 다소 난이도가 있을 수 있습니다. 해결이 어렵다면 Labby 와 상담하거나 모범 답안을 확인해 보세요. 통계에 따르면 이 과제는 초급 수준이며, 96%의 통과율과 94%의 긍정적인 평가를 기록하고 있습니다.

학생 성적 관리 시스템 설계

조교로서 여러분은 Go 언어의 다차원 배열을 사용하여 3 명의 학생이 수강하는 4 개 과목의 성적을 관리하는 시스템을 만들어야 합니다.

주요 과제

  • studentGrades라는 이름의 3x4 2 차원 정수 배열을 생성합니다.
  • 0 에서 100 사이의 실제 점수와 유사한 값으로 배열을 초기화합니다.
  • 전체 성적 관리 배열을 출력합니다.

요구 사항

  • 작업 파일 경로: ~/project/grade_tracker.go
  • 3 명의 학생과 4 개의 과목을 나타내는 3x4 2 차원 배열을 생성해야 합니다.
  • 성적은 0 에서 100 사이의 정수여야 하며, 값은 자유롭게 선택할 수 있습니다.
  • 배열 초기화 리스트 방식을 사용하여 성적 데이터를 입력합니다.
  • fmt.Println()을 사용하여 전체 배열을 출력합니다.

실행 예시

출력 예시:

[[85 92 78 90] [75 88 95 82] [90 79 85 88]]

도움말

  • 2 차원 배열을 선언할 때는 대괄호 두 개 [][]int를 사용해야 함을 기억하세요.
  • 중첩된 초기화 리스트를 사용하여 값을 설정하세요.
  • 2 차원 배열 초기화와 관련된 학습 내용을 다시 한번 확인해 보세요.
✨ 솔루션 확인 및 연습

요약

이번 챌린지에서는 Go 언어의 3x4 2 차원 정수 배열을 사용하여 학생 성적 관리 시스템을 설계해 보았습니다. 0 에서 100 사이의 성적 값으로 배열을 초기화하고, 이를 표준 출력으로 확인하는 과정을 통해 다차원 배열의 구조와 활용법을 익혔습니다.