본문 바로가기

소프트웨어엑스퍼트아카데미19

[swea - 파이썬] 1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기 풀이 T = int(input()) for test_case in range(1, T + 1): # /////////////////////////////////////////////////////////////////////////////////// _testcase=int(input()) array=list(map(int,input().split())) _max = 0 for value in range(101): if array.count(value) ==0: continue elif array.count(value) >= array.count(_max): _max=value print("#{} {}".format(_testcase, _max)) # /////////////////////////////.. 2021. 7. 28.
[swea - 파이썬] 2063. 중간값 찾기 문제 중간값은 통계 집단의 수치를 크기 순으로 배열 했을 때 전체의 중앙에 위치하는 수치를 뜻한다. 입력으로 N 개의 점수가 주어졌을 때, 중간값을 출력하라. 풀이 n=int(input()) values=list(map(int,input().split())) values.sort() index_number=(n-1)//2 print("{}".format(values[index_number])) 중간값은 수를 크기 순서로 나열한 뒤 가운데 있는 값이다.values=list(map(int,input().split()))을 통해 입력받은 숫자를 모두 리스트에 정수로 넣는다.values.sort() sort()함수를 사용하면 오름차순으로 리스트 값이 정렬된다. 9개의 수가 주어진다고 하면, 가운데 숫자의 ind.. 2021. 7. 21.
[swea - 파이썬] 2056. 연월일 달력 풀이 T = int(input()) # 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다. for test_case in range(1, T + 1): # /////////////////////////////////////////////////////////////////////////////////// n = input() year = n[:4] mon = n[4:6] day = n[6:8] day_dict = {1: 31, 2: 28, 3: 31, 4: 30, 5: 31, 6: 30, 7: 31, 8: 31, 9: 30, 10: 31, 11: 30, 12: 31} if (int(mon) >= 13) or (int(mon) 2021. 7. 21.
[swea - 파이썬] 2071. 평균값 구하기 문제 10개의 수를 입력 받아, 평균값을 출력하는 프로그램을 작성하라. (소수점 첫째 자리에서 반올림한 정수를 출력한다.) 풀이 T = int(input()) # 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다. for test_case in range(1, T + 1): # /////////////////////////////////////////////////////////////////////////////////// numbers=list(map(int,input().split())) avg_value=sum(numbers)/len(numbers) avg_value=round(avg_value) print("#{} {}".format(test_case,avg_value)) # ///////.. 2021. 7. 21.