분류 전체보기264 [백준 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. [백준 2577] 숫자의 개수 (Python) 문제 링크 https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 나의 코드 (Python) # 각 자리를 카운팅할 배열 cnt = [0] * 10 # 입력값 a = int(input()) b = int(input()) c = int(input()) # 숫자의 곱 res = str(a * b * c) for i in res: # 각 자리를 카운팅 for j in range(10): # 0~9를 돌면서 해당 자리수를 카운팅 if int(i) == j: cnt[j] += 1 break # 결과 출력 for k.. 2022. 2. 22. 이전 1 ··· 24 25 26 27 28 29 30 ··· 66 다음