Python 문제 38
#문제8 교실에 선풍기가 4대 있습니다. 선풍기는 한 대당 학생 k명에게 바람을 보냅니다. 모든 학생에게 바람을 보내기 위해서 선풍기를 몇 대 더 구매해야 할지 구하려고 합니다. 예를 들어, 선풍기 한 대당 학생 3명에게 바람을 보낼 수 있을 때, 한 교실당 학생 수가 [15, 17, 19, 10, 23] 명이고 선풍기가 4대 있으면 교실당 학생 [3, 5, 7, 0, 11] 명을 위해 선풍기를 더 구매해야 합니다. 이때, 교실별로 선풍기가 [1, 2, 3, 0, 4] 대씩 더 필요하니 총 선풍기 10대를 추가로 구매해야 합니다. 선풍기가 바람을 보내는 학생 수 k와 교실별 학생 수가 담긴 리스트 student가 주어질 때, 선풍기를 최소 몇 대 사야 하는지를 return 하도록 solution 함수를 ..
sorted(정렬) 함수
list를 수정하는 list.sort()메서드와 iterable데이터를 정렬하는 sorted() 함수가 있다. a = [3, 4, 5, 1, 2] a.sort() print(a) >>> [1, 2, 3, 4, 5] a = sorted([4, 2, 1, 5, 3]) print(a) >>> [1, 2, 3, 4, 5] list.sort() 메서드는 파괴적 이고 sorted() 함수는 비파괴적이라는 차이점이있다. 또다른 점은 list.sort()는 list만 가능하지만 sorted()는 iterable데이터면 모든 가능하다. a = sorted({4: 'D', 2: 'B', 3: 'B', 1: 'E', 5: 'A'}) print(a) >>> [1, 2, 3, 4, 5] list.sort()와 sorted는 모..