본문 바로가기

Codeup 1521 - 인삼밭(택배 수령) Codeup 1521 - 인삼밭(택배 수령) k, n = map(int, input().split())sun_shield = 0matrix = []​for i in range(k): input_matrix = list(map(int, input().split())) matrix.append(input_matrix)​for i in range(0, k): for j in range(0, k): if (matrix[i][j] != -1) and (1
Codeup 1514 - 레이저 체스 Codeup 1514 - 레이저 체스 x1, y1 = map(int, input().split())x2, y2 = map(int, input().split())x3, y3 = map(int, input().split())matrix = [[0]*7 for i in range(7)]​for i in range(0, 7): matrix[3][i] = 1​if x1 == 4: for i in range(0, 7): matrix[i][y1-1] = 1​if x2 == 4: for i in range(0, 7): matrix[i][y2-1] = 1​if x3 == 4: for i in range(0, 7): matrix[i][y3-1] = 1​for index in range(2): if matrix[x1-1][..
Codeup 1513 - 지그재그 배열 3 Codeup 1513 - 지그재그 배열 3 n = int(input())matrix = [[0]*n for i in range(n)]cnt = 1row = n-1col = 0sw = False​for i in range(n, 0, -1): if sw == False: for j in range(0, i): matrix[row][col] = cnt if j == i-1: row += 1 cnt += 1 sw = True else: row -= 1 col += 1 cnt += 1 else: for j in range(0, i): matrix[row][col] = cnt if j == i-1: col += 1 cnt += 1 sw = False else: row += 1 col -= 1 cnt += 1​for..
Codeup 1512 - 숫자 등고선 Codeup 1512 - 숫자 등고선 n = int(input())matrix = [[0]*n for i in range(n)]row, col = map(int, input().split())​​def abs(num): return num if num > 0 else -num​​def get_number(a, b): return abs(a-(row-1)) + abs(b-(col-1)) + 1​​for i in range(0, n): for j in range(0, n): print(get_number(i, j), end=' ') print()
Codeup 1511 - 테두리의 합 Codeup 1511 - 테두리의 합 n = int(input())matrix = [[0]*n for i in range(n)]cnt = 0total = 0​for i in range(0, n): for j in range(0, n): cnt += 1 matrix[i][j] = cnt​for i in range(0, n): total += matrix[0][i]for i in range(1, n): total += matrix[i][n-1]for i in range(n-2, -1, -1): total += matrix[n-1][i]for i in range(n-2, 0, -1): total += matrix[i][0]​print(total)
Codeup 1510 - 홀수 마방진 Codeup 1510 - 홀수 마방진 def increse_row(row, col, n): if row == n-1: row = 0 else: row += 1​ return row, col​​def next_row_col(row, col, n): if row == 0: row = n-1 else: row -= 1​ if col == n-1: col = 0 else: col += 1​ return row, col​​n = int(input())matrix = [[0]*n for i in range(n)]row = 0col = int(n/2)​matrix[row][col] = 1​for i in range(2, n**2+1): if (i-1) % n == 0: row, col = increse_row(row..
Codeup 1509 - 진격 후 결과 http://codeup.kr/problem.php?id=1509 Codeup 1509 - 진격 후 결과 matrix = []isProblem = False​for i in range(10): board = list(map(int, input().split())) matrix.append(board)​horse = list(map(int, input().split()))​for i in range(0, 10): if horse[i] == 0: continue isProblem = False for j in range(9, -1, -1): if matrix[j][i] != 0: if matrix[j][i] > 0: print(i+1, 'crash') isProblem = True break else: pr..
Codeup 1508 - 나도 IQ 150 http://codeup.kr/problem.php?id=1508 Codeup 1508 - 나도 IQ 150 n = int(input())matrix = []​for i in range(1, n+1): tmp = [0] * i matrix.append(tmp)​for i in range(0, n): num = int(input()) matrix[i][0] = num for j in range(1, len(matrix[i])): matrix[i][j] = matrix[i][j-1] - matrix[i-1][j-1]​for i in range(0, n): for j in range(0, len(matrix[i])): print(matrix[i][j], end=' ') print()