목록Algorithms (64)
# 첫번째 풀이 n = input() var_list = list(n.split(', ')) first_list = list(var_list[0].split(' ')) base = first_list[0] var_list[0] = first_list[1] var_list[-1] = var_list[-1][:-1] last = ';' def solve(var): var = list(var) new_var = [] for i in range(len(var)): new_var.append(var.pop()) for i in range(len(new_var)-1): if new_var[i] == ']' and new_var[i+1] == '[': new_var[i], new_var[i+1] = new_var[i..
N = int(input()) map_list = [[0]*101 for _ in range(101)] dirs = {0:(1,0), 1:(0,-1), 2: (-1,0), 3: (0,1)} # d=시작방향 / g=세대 for _ in range(N): x, y, d, g = map(int, input().split()) curve_list = [d] for _ in range(g): curve_list += [(i+1)%4 for i in curve_list[::-1]] map_list[y][x] = 1 for curve in curve_list: x = x+dirs[curve][0] y = y+dirs[curve][1] map_list[y][x] = 1 cnt = 0 for i in range(100)..
from collections import deque N = int(input()) K = int(input()) # 지도 map_list = [[0]*N for _ in range(N)] # 사과 위치 for _ in range(K): y, x = map(int, input().split()) map_list[y-1][x-1] = 2 # 초 / 회전방향 L = int(input()) change = {} for i in range(L): time, dir = map(str, input().split()) change[int(time)] = dir direction = 0 # 동 서 남 북 dirs = {0:(0,1),1:(0,-1),2:(1,0),3:(-1,0)} def change_dir(direct..
# 헬스 - 가슴, 이두, 복근 # 국민은행 AI 역량검사... - 기억력, 순발력, 추리력 게임이 어렵다 ㅜㅜ 질문 답변도 많이 절은 느낌... 실제 면접가면 어쩌려고 이러나.... # 청년수당 - 영양제 구입, 스터디 카페 연장, 패스트 캠퍼스 Python 웹 개발 강의 구매, 정보처리기사 필기 시험 문제집 구매 # 로봇 청소기 미완성 부분 수정, 경사로 문제 정답 오류... # 마치며 삼성 코딩테스트 일정이 발표됐다. 다음주 일요일 시험이지만 수험표를 출력하고 나니 많이 쪼들린다.... 할 때 까지 최선을 다해보자!! 절실하게!!
from collections import deque N, L = map(int, input().split()) horizontal_street = [list(map(int, input().split())) for _ in range(N)] vertical_street = [[] for _ in range(N)] for i in range(N): for j in range(N): vertical_street[i].append(horizontal_street[j][i]) def pass_ok(street): temp = 0 start = 0 while start < N-1: if abs(street[start] - street[start+1]) == 2: return False # 오르막 설치 elif s..
from collections import deque n, m = map(int, input().split()) # 행(세로) / 열(가로) # position[2] = 방향 (0,1,2,3 / 북,동,남,서) y, x, direction = map(int, input().split()) map_list = [list(map(int, input().split())) for _ in range(n)] # 북 동 남 서 # 0 1 2 3 dirs = [(0,-1), (-1,0), (0,1), (1,0)] back = {0: (1,0), 1: (0,-1), 2: (-1,0), 3: (0,1)} def bfs(start, map_list): queue = deque() queue.append(start) # 청..