728x90
문제 설명
- 일정한 규칙에 따라 이동하는 주사위가 획득하는 점수를 계산하는 문제
- 주사위 방향을 전환하는 규칙과 주사위의 숫자를 바꾸는 규칙만 이해하면 어렵지 않게 풀 수 있는 문제
고민한 부분
- 주사위의 상태를 나타내기 위한 방법을 고민했다. 다른 분들의 풀이를 보면 길이 6의 list로 만들어 index별로 의미를 부여해 문제를 해결했는데 나는 헷갈려서 각각의 위치에 해당하는 6개의 변수를 만들어 주사위를 modeling하는 것이 실수를 줄일 수 있는 방법이라고 생각했다. line 16부터 시작하는
roll
method에서 각 변수 이름을 typing하는 것이 귀찮지만 실수 없이 한번에 해결할 수 있는 것이 더 좋다고 생각한다.
Lesson learned
- 다른 분들의 풀이를 보니 많은 분들이 주사위 modeling을 list로 했던 것을 확인했다. 처음에 list로 구현하려고 했지만 헷갈려서 실수를 많이했다. 다른 분들의 풀이를 보고 다시 시도해도 실수를 계속했다.
- 문제 풀이하는 데 척추가 되는 부분이 아닌 내용은 실수를 줄이는 방식으로 구현하고 중요한 부분에 집중하는 편이 낫겠다는 생각을 했다.
'알고리즘 공부 > 백준 문제풀이' 카테고리의 다른 글
[python 백준] 1012번 유기농 배추 (0) | 2022.09.24 |
---|---|
[python 백준] 2630번 색종이 만들기 (0) | 2022.09.10 |
[python 백준] 1463번 1로 만들기 (0) | 2022.09.05 |
[백준 python] 23288번 주사위 굴리기 2 (0) | 2022.08.15 |
[python 백준] 14890번 경사로 (2) | 2022.08.07 |