Programming Practice/Python103 백준 5597 과제 안 내신 분...? 파이썬 https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net # remove()함수 사용 arr = [i for i in range(1, 31)] for _ in range(28): num = int(input()) arr.remove(num) print(min(arr)) print(max(arr)) 2023. 9. 7. 백준 10813 공 바꾸기 파이썬 https://www.acmicpc.net/problem/10813 10813번: 공 바꾸기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 www.acmicpc.net N, M = map(int, input().split()) box = [i for i in range(1, N+1)]# 1~N바구니 생성. 1부터 시작하기 때문에 range 1~N+1 tmp = 0 for _ in range(M): i, j = map(int, input().split()) tmp = box[i-1]# 바구니는 1번부터, 인덱스는 0번부터 시작. box[i-1] = box[j-1] .. 2023. 9. 7. 백준 10810 공 넣기 파이썬 https://www.acmicpc.net/problem/10810 10810번: 공 넣기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 www.acmicpc.net n, m = map(int, input().split()) basket = [0] * n# 배열 크기를 0으로 초기화하고 바구니 개수만큼 만들기 for _ in range(m): i, j, k = map(int, input().split()) for z in range(i, j+1):# i~j배열에 k대입 basket[z-1] = k# 첫 번째 바구니 번호는 1인데 인덱스는 0부터 시작하기 때문.. 2023. 9. 7. 백준 10807 개수 세기 | 파이썬 https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net n = int(input()) a = list(map(int, input().split())) v = int(input()) print(a.count(v)) 2023. 9. 7. 백준 253141 코딩은 체육과목 입니다 | 파이썬 n = int(input()) answer = 'int' for i in range(n//4): answer = 'long ' + answer print(answer) https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 2023. 9. 7. 백준 11382 영수증 | 파이썬 https://www.acmicpc.net/problem/25304 25304번: 영수증 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것 www.acmicpc.net x = int(input())#입력받은 가격 total = 0 for n in range(int(input())):#n개의 목록 a, b = map(int, input().split()) total += a * b#총 가격에 n번만큼 입력받은 물건 가격a와 개수b를 곱해서 더해줌 if x == total:#입력받은 가격과 total이 같으면 print("Yes") else: print("No") 2023. 9. 6. 백준 11382 꼬마 정민 | 파이썬 https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net a, b, c = map(int, input().split()) print(a+b+c) 2023. 9. 6. 백준 1157 단어 공부 | 파이썬 https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net word = input().upper() word_l = list(set(word))#중복값 제거 후 무작위 정렬 cnt = [] for i in word_l: cnt.append(word.count(i))#count를 cnt 리스트에 추가 if cnt.count(max(cnt)) > 1: print("?") else: print(word_l[(cnt.index(max(cnt)))]) 2023. 9. 6. 백준 12865 평범한 배낭 | 파이썬 https://www.acmicpc.net/problem/12865 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000) www.acmicpc.net #B12865 n, k = map(int, input().split()) # n: 물품 수 k: 담을 수 있는 최대 무게 dp = [[0] * (k+1) for _ in range(n+1)] arr = [[0, 0]] for i in range(n): w, v = map(int, input().split()) # w: 각 물건 무게.. 2023. 9. 6. 이전 1 ··· 5 6 7 8 9 10 11 12 다음