이것이코딩테스트다3 realization04(실전문제) : 게임개발 # 게임 개발 N, M = map(int, input().split()) x, y, way = map(int, input().split()) field = [[]for _ in range(M)] for i in range(M): field1 = list(map(int, input().split())) for j in range(N): field[i].append(field1[j]) count = 0 i = 1 while i != 0: if y+1 >= N: y -= 1 elif y-1 = M: x -= 1 elif x-1 2022. 6. 23. realization03(실전 문제) : 왕실의 나이트 # 왕실의 나이트 n = input() x = ord(n[0]) y = int(n[1]) way = {(-2, -1), (-1, -2), (1, -2), (2, -1), (-1, 2), (-2, 1), (1, 2), (2, 1)} result = 0 for i in way: wayX = x+i[0] wayY = y+i[1] if wayX >= 97 and wayX = 1 and wayY 2022. 6. 22. greedy : 2.큰 수의 법칙 # 2. 큰 수의 법칙 n, m, k = map(int, input("배열의 크기, 더해지는 횟수, 연속해서 몇번까지 더할 건지 입력해주세요: ").split()) num = list(map(int, input("수들을 입력해주세요: ").split())) num.sort() print(num) big = num[n-1] big2 = num[n-2] hap = 0 i = 0 while i < m: for _ in range(k): if i == m: break hap += big i += 1 if i == m: break hap += big2 i += 1 print(hap) 2022. 5. 29. 이전 1 다음