2016 Java Chapter 8 (Week 08)

From: 2016-09-01 00:00:00 To: 2016-11-30 00:00:00 Now: 2024-11-21 21:47:57 Status: Public

A - 한주에 얼마나 일하나?

Time Limit: 1s Memory Limit: 128MB

Submissions: 1287 Solved: 494
Description

요일별 직원들의 작업시간이 2차 배열에 들어 있다. 배열의 매 행에는 직원의 일주일 작업시간이 열로 구분되어 저장되어 있다. 예를 들어, 8명의 직원의 작업시간은 다음 그림처럼 저장된다. 여러분은 각 직원의 작업시간을 입력 받아서 한 주 동안 가장 많이 일한 직원부터 내림차순으로 출력하는 프로그램을 작성해야 한다. 

Suppose the weekly hours for all employees are stored in a two-dimensional array. Each row records an employee's seven-day work hours with seven columns. For example, the following array stores the work hours for eight employees. Write a program that displays employees and their total hours in decreasing order of the total hours.

Input

* Line 1 : 직원수 N (1~100)

* Line 2 ~ N+1 : 이름 시간1 시간2 시간3 시간4 시간5 시간6 시간7
- 이름: 공백을 포함하지 않은 문자열이며 길이는 100을 넘지 않는다
- 시간1~7: 정수 (0~24)

Output

* Line 1 ~ N : 이름 시간의_합

-시간의 합이 같다면 순서는 이름이 입력된 순서를 따른다.

 

Sample Input
8
Employee0 2 4 3 4 5 8 8
Employee1 7 3 4 3 3 4 4
Employee2 3 3 4 3 3 2 2
Employee3 9 3 4 7 3 4 1
Employee4 3 5 4 3 6 3 8
Employee5 3 4 4 6 3 4 4
Employee6 3 7 4 8 3 8 4
Employee7 6 3 5 9 2 7 9
Sample Output
Employee7 41
Employee6 37
Employee0 34
Employee4 32
Employee3 31
Employee1 28
Employee5 28
Employee2 20
Source

JAVA2015 PE8.4