전체 글

개발..해볼까?
코딩테스트 대비/백준(BOJ)

[Python][백준/BOJ] 2563번 : 색종이

https://www.acmicpc.net/problem/2563 2563번: 색종이 가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 www.acmicpc.net 내 코드 import sys read = sys.stdin.readline n = int(read().strip()) board = [[0]*101 for _ in range(101)] for i in range(n): x, y = map(int, read().split()) for row in range(x, x+10): for col in range(y, y+10): board[row][col] ..

코딩테스트 대비/백준(BOJ)

[Python][백준/BOJ] 2566번 : 최댓값

https://www.acmicpc.net/problem/2566 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net 내 코드 import sys read= sys.stdin.readline board =[] maxn, col, row =0,0,0 for _ in range(9): board.append(list(map(int, read().split()))) for i in range(9): for j in range(9): if maxn < board[i][j]: maxn = board[i][j] row = i+1 col = j..

코딩테스트 대비/백준(BOJ)

[Python][백준/BOJ] 5597번 : 과제 안 내신 분..?

https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 내 코드 import sys read = sys.stdin.readline student =[0]*(30) arr = [] for i in range(28): num = int(read().strip()) student[num-1] = 1 for i in range(30): if student[i] == 0: arr.append(i+1) arr.sort() print(arr[0]) p..

코딩테스트 대비/백준(BOJ)

[Python][백준/BOJ] 10813번 : 공 바꾸기

https://www.acmicpc.net/problem/10813 10813번: 공 바꾸기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 www.acmicpc.net 내 코드 import sys read = sys.stdin.readline n, m = map(int, read().split()) bucket = [i for i in range(1, n+1)] for i in range(m): #교환 횟수 start, end = map(int, read().split()) tmp = 0 tmp = bucket[start-1] bucket[start-1] = bu..

코딩테스트 대비/백준(BOJ)

[Python][백준/BOJ] 10810번 : 공 넣기

https://www.acmicpc.net/problem/10810 10810번: 공 넣기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 www.acmicpc.net 나의 코드 import sys read = sys.stdin.readline n,m = map(int, read().split()) bucket = [0]*(n) for i in range(m): start, end, num = map(int, read().split()) for j in range(start, end+1): bucket[j-1] = num print(bucket) end =' ..

코딩테스트 대비/백준(BOJ)

[Python][백준/BOJ] 25305번 : 커트라인

https://www.acmicpc.net/problem/25305 25305번: 커트라인 시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 93점이다. 2등까지 상을 받으므로 커트라인은 98점이다. www.acmicpc.net 내 코드 import sys read = sys.stdin.readline n, k = map(int, read().split()) num = list(map(int, read().split())) num.sort(reverse= True) print(num[k-1]) SORT() sort(reverse = True) 하면 정렬 결과가 거꾸로 뒤집어진다. sort 함수를 이용한 것이므로 복사본이 아니라 원본이 뒤집어진다는 점 주의하자. sorted를 사용하면 복사본을..

bee22
beeee