백준 단계별로 풀어보기/1차원 배열 5

백준 1546번 제출(Python / 파이썬)

주소 https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 문제 시험점수를 입력받은 후 입력받은 점수의 평균을 계산하는 문제(일반적인 평균과 다름) 문제 / 해설 1 2 3 4 5 6 7 N = int(input()) N_list = list(map(int, input().split())) N_list.sort() N_sum = sum(N_list) result = N_sum/N/max(N_list)*100 print(result) cs => ..

백준 10811번 바구니 뒤집기(Python / 파이썬)

주소 https://www.acmicpc.net/problem/10811 10811번: 바구니 뒤집기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net 문제 1~N 까지의 숫자가 적힌 바구니를 i~j번째 바구니를 역순으로 바꾸는 문제 입력받은 크기만큼의 바구니를 생성하고 입력받은 횟수만큼 바구니의 순서를 바꿔준 후 마지막에 바구니가 놓여있는 순서를 출력하는 문제 코드 / 해설 1 2 3 4 5 6 7 8 N, M = map(int, input().split()) N_list = list(i for i in range(1,N+1)) f..

백준 3052번 나머지(Python / 파이썬)

주소 https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 문제 입력받은 수를 42로 나누고 서로 다른 나머지가 몇개인지 구하는 문제 코드 / 해설 1 2 3 4 5 6 7 8 9 10 a=[] for i in range(10): b = int(input()) c = b%42 a.append(c) a_set = set(a) print(len(a_set)) cs => set은 중복이 없음 / set(a)는 중복을없애기 위한 과정임

백준 5597번 과제 안내신분..?(Python / 파이썬)

주소 https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 문제 30명의 학생 중 과제를 제출하지 않은 학생 2명을 찾아내는 문제 코드/풀이 1 2 3 4 5 6 7 8 9 10 a=[i for i in range(1,31)] for i in range(28): b = int(input()) a.remove(b) print(a[0]) print(a[1]) cs => 해당 위치가 아닌 해당 값을 제거하는 .remove를 사용

백준 기초Python(반복문, 1차원 배열)

반복문 15552번 빠른 A+B import sys a = int(input()) for i in range(a): a,b = map(int, sys.stdin.readline().split()) print(a+b) => for문을 통해 여러번 입력받을 경우 input은 너무 시간이 오래 걸리기 때문에 sys.stdin.readline사용! 1차원 배열 10807번 1차원 배열 안에 v가 몇개 있는지 출력하기 N = int(input()) Nlist = list(map(int, input().split())) v = int(input()) print(Nlist.count(v)) 10871번 1차원 배열안에 x보다 작은 수 찾기 N, X = map(int,input().split()) A = list(ma..