본문 바로가기

시뮬레이션

(4)
[ BOJ / 파이썬 ] 3190 뱀 2022.10.08 아.. 이게 안 되네..? 내일은 시뮬레이션 열심히 좀 몰아서 풀어봐야겠다. # 구현 완성 못 한 상태! # 방향 이동에서 8가지 경우의 수가 나오는데 일일이 구해줘야하나.. # 효율적으로 하고싶은데.. 싶어서 고민된다. # 실전 테스트에서는 막무가내로 뭐라도 해야하니까 일단 8개 다 했을 것 같긴한데 # 연습이니까 분명 더 나은 방법이 있을 것 같아서 더 고민하고 싶다 ㅠㅠㅜㅠㅜ import sys input = sys.stdin.readline n = int(input()) board = [[0] * n for _ in range(n)] snake=[] k = int(input()) for i in range(k): x, y = map(int, input().split()) boa..
[ BOJ / 파이썬 ] 13335 트럭을 지나는 트럭 뭔가 익숙하다 싶었는데 역시나 프로그래머스에서 풀었던 문제였다. https://proprotrainee.tistory.com/42 [ 프로그래머스 ] 다리를 지나는 트럭 / 코드 1 / def solution(bridge_length, weight, truck_weights): q=[0]*bridge_length sec=0 while q: sec+=1 q.pop(0) if truck_weights: if sum(q)+truck_weights[0] 애초에 bridge큐의 각 값을 0으로 설정한 이유는 무게가 없이 공간을 차지하기 위해서! -> 매 시간단위마다 bridge 맨 앞의 값은 사라진다. 그래서 해당 프로세스에서 조건에 맞지 않는 경우 0을 넣으면 이동한 것처럼 구현되는 것! . 5. 하나 더 놓치..
[ BOJ / 파이썬 ] 14499 주사위 굴리기 확실히 프론트 관련 프로그래밍을 하니까 시뮬레이션 문제가 잘 풀리는 것 같다. 동작 단위로 나눠보는 프로세스를 그래도 계속 거쳤기 때문이지 않을까 싶었다. 해당 문제에서는 자료 저장 파트와 동작 파트가 타 문제에 비해 더 쉽게 구분된다. -자료 저장 파트 1. 맵의 상태 2. 주사위 상태 -동작 파트 주사위 굴리기 : 주사위 상태 변화 : 굴리기 이전 동작: 세부적으로 넘어가면, 굴렸을 때 맵 범위를 벗어나는 지 체크 : 굴리고 그 이후 동작: 추가 구현-> 숫자 복사하기 ( 맵 주사위 ) 1. 맵 상태, 주사위 상태는 배열로 저장. 범위가 짧아서 별 생각 없이 리스트 사용. 2. 주사위 굴리기 이전 동작은 평소 하던대로 dx, dy배열 잡고 nx,ny = x+dx[i], y+dy[i]이런 식으로 nx,..
[BOJ / 파이썬] 15683 감시 https://soohyun6879.tistory.com/241 [백준/Python] 감시 https://www.acmicpc.net/problem/15683 15683번: 감시 스타트링크의 사무실은 1×1크기의 정사각형으로 나누어져 있는 N×M 크기의 직사각형으로 나타낼 수 있다. 사무실에는 총 K개의 CCTV가 설치되어져 있는 soohyun6879.tistory.com : 아.. 그래도 꽤 접근했는데, 끝내 정답은 못 맞추네. : 그리고 제 생각에 이 문제는 정말 짜기 까다롭습니다. 대충 어떤 느낌이냐면 대충 구현 방향은 잡았고 천천히 구현을 하려고 하는데 짜다보니 꼬이고 코드 길이가 끝없이 길어지고, 기껏 완성한 후에 돌렸더니 결과가 이상해서 코드 중간중간에 끊임없이 출력문을 넣어서 잘못된 부분은 ..