트랙
/
Perl
Perl
/
연습 문제
/
최고 점수 게시판
최고 점수 게시판

최고 점수 게시판

학습 연습 문제

지침

게임의 점수판을 관리하는 코드를 작성해 볼 거예요. 점수판은 %HighScoreBoard::Scores라는 해시예요. 해시의 키는 플레이어 이름이고, 값은 그 플레이어의 점수예요.

1. %Scores 해시에 플레이어 점수 설정하기

플레이어 이름과 점수를 인자로 받는 HighScoreBoard::set_player_scores 서브루틴을 수정해서, %HighScoreBoard::Scores 해시에 플레이어들의 점수를 설정해요.

2. %Scores 해시에서 플레이어 점수 가져오기

플레이어 이름을 인자로 받는 HighScoreBoard::get_player_score 서브루틴을 수정해서, %HighScoreBoard::Scores 해시에서 플레이어의 점수를 반환해요.

3. %Scores 해시에서 플레이어 점수 올리기

플레이어 이름과 점수를 인자로 받는 HighScoreBoard::increase_player_scores 서브루틴을 수정해서, %HighScoreBoard::Scores 해시에 있는 플레이어들의 점수를 주어진 점수만큼 올려요.

4. %Scores 해시의 플레이어를 이름순으로 정렬하기

HighScoreBoard::sort_players_by_name 서브루틴을 수정해서, %HighScoreBoard::Scores 해시에 있는 플레이어 이름을 이름순으로 정렬해서 반환해요.

5. %Scores 해시의 플레이어를 점수순으로 정렬하기

HighScoreBoard::sort_players_by_score 서브루틴을 수정해서, %HighScoreBoard::Scores 해시에 있는 플레이어 이름을 점수순으로 정렬해서 반환해요.

6. %Scores 해시에서 플레이어 삭제하기

플레이어 이름을 인자로 받는 HighScoreBoard::delete_player 서브루틴을 수정해서, %HighScoreBoard::Scores 해시에서 플레이어를 삭제해요.

GitHub에서 편집 링크가 새 창이나 탭에서 열려요
Perl Exercism

최고 점수 게시판 문제를 시작해 볼 준비가 됐나요?

Exercism에 가입하고 Perl 트랙을 개념 5개연습 문제 84개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.