백준 34

[백준/파이썬] 2563번 색종이

https://www.acmicpc.net/problem/2563 2563번: 색종이 가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 www.acmicpc.net paper = [[0] * 100 for _ in range(100)] n = int(input()) for _ in range(n): a, b = map(int, input().split()) for i in range(a, a+10): for j in range(b, b+10): paper[i][j] = 1 cnt = 0 for box in paper: cnt += box.count(1) prin..

Algorithm/Problems 2022.11.07

[백준/파이썬] 2566번 최댓값

https://www.acmicpc.net/problem/2566 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net nums = [] for i in range(9): num = list(map(int, input().split())) nums.append(num) max_num = 0 tmp_i = 0 tmp_j = 0 for i in range(9): for j in range(9): if nums[i][j] > max_num: max_num = nums[i][j] tmp_i = i tmp_j = j print(max_num)..

Algorithm/Problems 2022.11.07

[백준/파이썬] 2738번 행렬 덧셈

https://www.acmicpc.net/problem/2738 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net n, m = map(int, input().split()) A, B = [], [] for i in range(n): a = list(map(int, input().split())) A.append(a) for i in range(n): b = list(map(int, input().split())) B.append(b) sum = 0 for i in range(n): for j i..

Algorithm/Problems 2022.11.07

[백준] 2675번 문자열 반복

문제 링크: https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net n = int(input()) for i in range(n): str = input().split() list_s = list(str[1]) num = int(str[0]) # 각 문자 반복 횟수 for j in range(len(list_s)): for k in range(num): print(list_s[j], end="") print() 문자열이 입력된 것을 list로..

Algorithm/Problems 2022.08.11