
[2, 10]범위의 정수 n을 입력받는다. n줄에 걸쳐 이름과 3과목 점수를 띄어쓰기로 구분해 입력받는다. 누구의 평균점수를 알아 볼것인지 입력받는다. 입력받은 사람의 평균 점수를 소수점 두 자리까지출력한다. if __name__ == '__main__': n = int(input()) student_marks = {} for _ in range(n): name, *line = input().split() scores = list(map(float, line)) student_marks[name] = scores query_name = input() print(f'{sum(student_marks[query_name])/3:.2f}') Finding the percentage | HackerRank Fi..

[2, 5] 범위의 정수 N을 입력 받는다. 이름과 성적을 두 줄에 걸쳐서 N개 만큼 입력받는다. 두번째로 낮은 성적을 받은 학생(들)을 출력한다. if __name__ == '__main__': min1 = 999 min1List = [] min2 = 999 min2List = [] for _ in range(int(input())): name = input() score = float(input()) if score < min1: min2 = min1 min1 = score min2List = min1List min1List = [name] elif score == min1: min1List.append(name) elif score < min2: min2 = score min2List = [name..

[2, 10] 범위의 정수 n과 [-100, 100] 범위에 속한 n개의 정수를 입력받는다. 두번째로 높은 점수를 출력한다. if __name__ == '__main__': n = int(input()) arr = map(int, input().split()) l = list(set(arr)) if len(l) == 1: print(l[0]) else: print(sorted(l)[-2]) Find the Runner-Up Score! | HackerRank Find the Runner-Up Score! | HackerRank For a given list of numbers, find the second largest number. www.hackerrank.com

정수 x, y, z, n을 입력 받는다. [0, x] 범위에 속한 정수를 i, [0,y] 범위에 속한 정수를 j, [0, z] 범위에 속한 정수를 k라 할 때, i+j+k가 n과 다른 [i, j, k] 쌍을 출력한다. if __name__ == '__main__': x = int(input()) y = int(input()) z = int(input()) n = int(input()) l = list() for i in range(x+1): for j in range(y+1): for k in range(z+1): if i + j + k != n: l.append([i,j,k]) print(l) List Comprehensions | HackerRank List Comprehensions | Hacker..