4-1) 상하좌우 난이도 1 / 풀이시간 15분 / 시간제한 1초 / 메모리 제한 128 MB 나의 풀이) - 처음에는 맵 이중 배열을 선언했다가 막상 작성하다보니 필요 없다는 것을 깨달았다. (언제 맵이 필요하고, 언제 맵이 필요하지 않는지 정리해보아야겠다.) - 이동 횟수가 최대 100 이기 때문에 이 풀이는 최대 O(100)의 시간 복잡도를 가진다. ( Python은 1초에 최대 2000만번의 연산이 가능하다고 한다. 시간제한이 1초이고, 데이터의 개수가 100만개인 문제가 있다면 O(NlogN)이내에 알고리즘을 풀어야한다.) num = int(input()) route = list(input().split()) px=0 py=0 for d in route : if d == 'R' : if py+1..