Problem Statement
Whenever a new contestant joins TypoCoder, their rating is 500. Cat Lower joined TypoCoder and then competed in some contests. You are given a
Return the number of times Cat Lower changed his color (i.e., changed from being a ciel coder to being a brown coder or back).
Definition
- Class:
- TypoCoderDiv2
- Method:
- count
- Parameters:
- int[]
- Returns:
- int
- Method signature:
- int count(int[] rating)
- (be sure your method is public)
Constraints
- rating will contain between 1 and 50 elements, inclusive.
- Each element of rating will be between 0 and 4000, inclusive.
Examples
{1000,1200,1199}
Returns: 2
After the first contest Cat Lower was still a ciel coder. After the second contest his new rating was 1200 which made him a brown coder. (This was the first color change.) After the third contest his new rating was 1199 which made him a ciel coder again. (This was the second color change.)
{1500,2200,900,3000}
Returns: 3
The color changed after the first, the third and the fourth competition.
{600,700,800,900,1000,1100,1199}
Returns: 0
Cat Lower wasn't a brown coder at any time in this case.
{0,4000,0,4000,4000,0,0}
Returns: 4
{575,1090,3271,2496,859,2708,3774,2796,1616,2552,3783,2435,1111,526,562}
Returns: 4
{1065}
Returns: 0
{692,1309}
Returns: 1
{2116,1841,3089}
Returns: 1
{551,3856,252,2628}
Returns: 3
{2501,3156,1187,1606,928}
Returns: 4
{645,1426,1806,1771,2899,1601}
Returns: 1
{695,1797,2046,939,1465,3798,1653}
Returns: 3
{433,309,850,1926,118,3545,1977,3973}
Returns: 3
{593,1894,168,1018,2829,2163,491,2551,2210}
Returns: 5
{2208,3594,489,348,244,3268,1946,2441,3176,3311}
Returns: 3
{845,2273,3754,3689,689,876,1851,109,1388,1566,2525}
Returns: 5
{793,3500,3810,496,204,3406,3383,467,3860,1386,1096,517,3088,2341}
Returns: 7
{3143,1602,119,2588,3081,2725,2755,3334,3279,1807,1431,2462,1108,1965,1889,1575,1395}
Returns: 5
{3259,778,1416,1746,2648,2937,10,3254,1688,2095,350,74,2528,2875,2980,1112,322,2795,1884,89}
Returns: 10
{2294,648,3620,2681,2718,3904,1849,3107,693,1738,2671,3187,2919,207,3225,677,1967,1148,2725,3744,1936,362,1437}
Returns: 13
{196,1446,2615,3688,3322,1956,3901,2761,1801,68,1759,1157,3987,1734,1685,1989,826,1529,2837,781,1397,1209,1030,2940,1532,3177}
Returns: 11
{1739,3939,1847,996,2778,3542,889,3083,2453,1712,2037,2937,465,1899,3081,3682,3867,89,630,3619,2253,2429,3981,401,3724,2168,1056,2532,2512}
Returns: 13
{755,1016,936,1754,2862,1131,3102,2990,2051,2031,291,554,538,97,2619,276,3556,3988,3057,3892,2586,3779,3754,3408,3200,1250,608,3738,3033,3996,2032,1914}
Returns: 9
{1200,651,1371,2275,3130,2937,988,319,1194,3265,160,1471,1286,2435,1827,3556,973,3295,724,2549,779,1973,437,486,1817,1001,902,444,2229,3287,580,3333,869,1772,1154}
Returns: 22
{2195,703,38,2361,2474,3934,992,310,3995,1429,1142,2570,1101,491,2133,3903,566,697,3971,286,3579,3122,2581,2098,2827,2496,422,2643,3318,2127,3795,3647,2096,1584,126,2871,3749,239}
Returns: 18
{475,2498,3649,239,487,2334,1738,215,3498,2856,2687,1181,1565,1370,2286,2043,3696,2970,2984,3549,1901,2100,709,3694,221,25,1936,342,3881,2681,3896,1183,1828,2707,822,1438,2442,3963,957,2142,162}
Returns: 20
{3382,1175,1533,3432,3190,283,1022,2779,1075,1054,2607,2209,1406,312,3229,1060,1519,2113,3065,2447,3976,2995,2771,3174,2229,1977,3774,2821,2609,2356,3675,3144,2908,1033,1132,1280,2701,878,76,1866,2662,1955,338,1807}
Returns: 17
{1443,878,2714,1006,3120,3396,1164,2443,3450,1724,3267,3119,3324,1033,2141,711,3845,2402,1619,57,2454,1008,2941,1575,2180,2356,980,432,88,497,2932,3444,3159,2195,1900,2795,3539,3686,2957,57,1488,1320,939,3743,818,2876,1351}
Returns: 23
{1108,529,1597,3224,3161,3963,3715,3987,3911,2047,3765,2658,3483,228,3953,1768,664,2350,2529,3270,1603,2363,607,3846,1253,1092,2431,2176,1531,734,87,1787,3847,1504,3153,1938,3458,1970,2598,442,2889,3758,1199,194,2,2752,552,428,3276,3470}
Returns: 17
{3078,3675,2343,607,3939,3427,534,2602,1668,3320,3872,1981,2777,3502,2691,1749,6,2241,809,1295,1866,386,3183,2239,3927,1682,3992,1327,1553,1506,2954,1276,2484,524,1298,3542,2912,1393,3248,895,3530,3199,1800,1258,1496,506,3495,463,2163,1609}
Returns: 19
{3984,2402,3686,919,187,989,725,2583,2809,609,1949,3213,2159,1590,1432,3717,1427,2527,562,2760,1533,175,1973,2232,3158,3297,1960,1041,906,1036,2425,1326,2241,1272,1857,2212,923,641,2400,393,658,3301,304,333,558,1151,959,617,2759,3892}
Returns: 17
{77,1438,492,1222,3894,2708,267,705,594,2357,661,3794,2914,3713,1877,1211,3561,2356,3019,3628,801,3989,1711,119,761,2835,300,58,2099,1901,2282,1706,1698,1573,2390,2673,1634,1070,106,2152,2484,3159,2450,769,3517,603,527,2462,3413,2656}
Returns: 19
{591,2644,1547,1796,765,3439,1965,19,253,2918,1790,586,628,1101,1844,2715,936,571,2064,3780,3527,1726,667,1353,2581,3773,593,1916,2457,355,2933,149,381,2602,1468,1241,3125,405,312,3483,3338,2736,2613,3278,714,1912,1067,2678,3530,1198}
Returns: 24
{1817,3779,3218,2129,63,3981,3781,574,325,1989,3594,2308,2075,2424,1071,2439,3253,270,1515,3436,3443,2156,887,2247,1829,3665,691,3741,532,766,2347,1846,2720,203,3964,1224,1282,1289,1781,103,2988,3863,483,2737,209,1762,1434,731,1388,2647}
Returns: 25
{3302,1509,1386,3739,2752,2868,1468,3677,1867,154,3554,2254,3663,712,3484,3548,235,3759,2381,1315,2916,3649,72,2338,3787,784,1553,3728,618,1638,3416,19,1727,2535,2801,1837,3416,406,3181,3372,462,3792,3710,2671,2713,2160,184,619,1578,327}
Returns: 22
{0}
Returns: 0
{4000}
Returns: 1
{1199}
Returns: 0
{1200}
Returns: 1
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
Returns: 0
{4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000}
Returns: 1
{1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199,1200,1199}
Returns: 50
{1000 }
Returns: 0
{1500 }
Returns: 1
{2000 }
Returns: 1
{1400 }
Returns: 1
{1300, 100 }
Returns: 2
{1200 }
Returns: 1
{3000 }
Returns: 1
{1200, 1200 }
Returns: 1
{1222 }
Returns: 1
{1300 }
Returns: 1
{2500 }
Returns: 1
{1500, 2200, 900, 3000 }
Returns: 3
{1200, 1200, 500, 1300, 1200 }
Returns: 3
{1600 }
Returns: 1
{1575, 1090, 3271, 2496, 859, 2708, 3774, 2796, 1616, 2552, 3783, 2435, 1111, 526, 562 }
Returns: 6
{500, 1200, 1201, 1200 }
Returns: 1
{1200, 1200, 1200 }
Returns: 1
{1500, 100, 100, 100 }
Returns: 2
{1200, 0, 1200 }
Returns: 3
{1202 }
Returns: 1
{1200, 1199 }
Returns: 2
{1300, 600 }
Returns: 2
{1200, 1000 }
Returns: 2
{950 }
Returns: 0
{1201, 1201, 500 }
Returns: 2
{1300, 1000 }
Returns: 2
{575, 1090, 3271, 2496, 859, 2708, 3774, 2796, 1616, 2552, 3783, 2435, 1111, 526, 562 }
Returns: 4
{1201, 1199, 1199 }
Returns: 2
{1200, 1199, 1199 }
Returns: 2
{1201 }
Returns: 1
{1800 }
Returns: 1
{1201, 1201 }
Returns: 1
{1300, 700 }
Returns: 2