코딩공부203 [백준 4344] 평균은 넘겠지 (Python) 문제 링크 https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 나의 코드 (Python) n = int(input()) # 문제개수입력 for _ in range(n):# 문제만큼 반복 arr = list(map(int, input().split())) # 테스트케이스 입력 student = arr[0] # 테스트케이스 맨 앞은 학생의 수 average = sum(arr[1:]) / student # 학생들의 점수의 평균을 구함 res = 0 # 평균이상 학생의 비율을 구할 변수 for chk in arr[1:]: # 각 점.. 2022. 2. 22. [백준 8958] OX퀴즈 (Python) 문제 링크 https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 나의 코드 (Python) n = int(input()) # 입력개수 arr = [] # OX퀴즈 답안을 저장할 배열 for i in range(n): # OX퀴즈 답안 저장 arr.append(input()) for cnt in arr: # 각 답안 분석 res = 0 # 답안의 점수를 저장 flag = 0 # 연속된 정답에 대한 점수 가중치 for j in cnt.. 2022. 2. 22. [백준 1546] 평균 (Python) 문제 링크 https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 나의 코드 (Python) n = int(input()) # 입력 개수 arr = list(map(int, input().split())) # 점수를 배열에 담음 max_num = max(arr) # 점수 중 최댓값을 구함 sum_num = 0 # 합을 저장할 변수 for i in arr: # 배열의 갯수만큼 반복 sum_num += i / max_num * 100 # 새로운 점수.. 2022. 2. 22. [백준 3052] 나머지 (Python) 문제 링크 https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 나의 코드 (Python) # 카운팅할 배열 cnt = [] # 입력값 10개 for i in range(10): n = int(input()) n = n % 42 cnt.append(n) # 중복 제거 후 카운팅 print(len(set(cnt))) 나머지를 모아둘 배열 cnt를 만들어주고 10개의 입력을 반복문을 통해서 받습니다. 입력을 42로 나눈 나머지를 cnt에 append()를 통해 추가합니다. 중복을 제거하기 위해 set() 자료형을 사용합니다.. 2022. 2. 22. 이전 1 ··· 21 22 23 24 25 26 27 ··· 51 다음