0% found this document useful (0 votes)
285 views3 pages

Breaking The Records

Maria plays basketball and tracks her records for highest and lowest points scored each season. Given the scores from a season, the program calculates how many times she broke her records for most and least points. It returns the number of record breaks as an array, with the first element for most points records broken and the second for least points records broken.

Uploaded by

Nayana S V
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
285 views3 pages

Breaking The Records

Maria plays basketball and tracks her records for highest and lowest points scored each season. Given the scores from a season, the program calculates how many times she broke her records for most and least points. It returns the number of record breaks as an array, with the first element for most points records broken and the second for least points records broken.

Uploaded by

Nayana S V
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

24/05/2022, 16:20 Breaking the Records | MountBlue Job Challenge Question | Contests | HackerRank

NEW
PRACTICE CERTIFICATION COMPETE LEADERBOARD  Search   nayanaveeresh101

All Contests

MountBlue Job Challenge

Breaking the Records

Breaking the Records

Problem Submissions Leaderboard

Maria plays college basketball and wants to go pro. Each season she maintains a record of her play. She tabulates the number of
times she breaks her season record for most points and least points in a game. Points scored in the first game establish her record
for the season, and she begins counting from there.

Example

Scores are in the same order as the games played. She tabulates her results as follows:

Count

Game Score Minimum Maximum Min Max

0 12 12 12 0 0

1 24 12 24 0 1

2 10 10 24 1 1

3 24 10 24 1 1

Given the scores for a season, determine the number of times Maria breaks her records for most and least points scored during the
season.

Function Description

Complete the breakingRecords function in the editor below.

breakingRecords has the following parameter(s):

int scores[n]: points scored per game

Returns

int[2]: An array with the numbers of times she broke her records. Index is for breaking most points records, and index is for
breaking least points records.

Input Format

The first line contains an integer , the number of games.

The second line contains space-separated integers describing the respective values of .

Constraints

Sample Input 0

10 5 20 20 4 5 2 25 1

Sample Output 0

2 4

https://www.hackerrank.com/contests/mountblue-technologies/challenges/breaking-best-and-worst-records 1/3
24/05/2022, 16:20 Breaking the Records | MountBlue Job Challenge Question | Contests | HackerRank

Explanation 0

The diagram below depicts the number of times Maria broke her best and worst records throughout the season:

She broke her best record twice (after games and ) and her worst record four times (after games , , , and ), so we print 2 4
as our answer. Note that she did not break her record for best score during game , as her score during that game was not strictly
greater than her best record at the time.

Sample Input 1

10

3 4 21 36 10 28 35 5 24 42

Sample Output 1

4 0

Explanation 1

The diagram below depicts the number of times Maria broke her best and worst records throughout the season:

She broke her best record four times (after games , , , and ) and her worst record zero times (no score during the season was
lower than the one she earned during her first game), so we print 4 0 as our answer.

  

Submissions:
3254
Max Score:
10

Rate This Challenge:







More

Python 3  

1 #!/bin/python3
2
3 import math
4 import os
5 import random
6 import re
7 import sys
8
9 #
10 # Complete the 'breakingRecords' function below.
11 #
12 # The function is expected to return an INTEGER_ARRAY.
13 # The function accepts INTEGER_ARRAY scores as parameter.
14 #
15
16 ▾ def breakingRecords(scores):
17    min = scores[0]
https://www.hackerrank.com/contests/mountblue-technologies/challenges/breaking-best-and-worst-records 2/3
24/05/2022, 16:20 Breaking the Records | MountBlue Job Challenge Question | Contests | HackerRank
18    max = scores[0]
19    min_record = 0
20    max_record = 0
21
22 ▾    for i in range(1, len(scores)):
23 ▾        if min > scores[i]:
24            min = scores[i]
25            min_record += 1
26 ▾        elif max < scores[i]:
27            max = scores[i]
28            max_record += 1
29
30    return  max_record, min_record
31
32 ▾ if __name__ == '__main__':
33    fptr = open(os.environ['OUTPUT_PATH'], 'w')
34
35    n = int(input().strip())
36
37    scores = list(map(int, input().rstrip().split()))
38
39    result = breakingRecords(scores)
40
41    fptr.write(' '.join(map(str, result)))
42    fptr.write('\n')
43
44    fptr.close()
45

Line: 30
Col: 35

 Upload Code as File


Test against custom input Run Code
Submit Code

Testcase 0 ✓ Testcase 1 ✓

Congratulations, you passed the sample test case.


Click the Submit Code button to run your code against all the test cases.

Input (stdin)

10 5 20 20 4 5 2 25 1

Your Output (stdout)

2 4

Expected Output

2 4

Contest Calendar
|
Interview Prep
|
Blog
|
Scoring
|
Environment
|
FAQ
|
About Us
|
Support
|
Careers
|
Terms Of Service
|
Privacy Policy
|
Request a Feature

https://www.hackerrank.com/contests/mountblue-technologies/challenges/breaking-best-and-worst-records 3/3

You might also like