(문제 제대로 안 읽어서 틀림)주사위 굴리기
Last updated
Last updated
로직이 맞으면 뭐하나. 문제 제대로 안 읽고 조건 구현안해서 문제 틀리는데.
문제 조건 하나 추가 안해서 실컷 다 풀어놓고 틀려버림. 낭비한 시간만 최소 3시간은 되는 것 같다.
실제 시험장이라면 어떨까. 절대로 있어서는 안 된다.
문제 제대로 읽는 것의 중요성을 다시 한번 깨달았다..⭐️⭐️⭐️⭐️⭐️ 구현, 시뮬레이션 문제=> 문제를 꼼꼼하게 읽고 정확하게 시뮬레이션하는 것이 중요하다! 이 작은 조건 하나로 문제를 맞고 틀리는지가 결정되고, 당락이 결정되는데 어떻게 간과하고 지나갈 수 있나?
문제 조건으로 분명 주사위 바닥면에 복사될 때 칸에 있는 수는 0이 된다고 되어 있는데, Map값이 0인지 0이 아닌지 조건에 대한 설명인 줄 알고 대충 읽고 넘어간 듯하다.
Map값이 주사위 밑면에 복사된 후 0이 되는 조건을 올바르게 구현한 시뮬레이션은 아래와 같다.
주사위 굴리기 : 구현문제.
=> 일단 처음엔 문제&예제가 이해되지 아서 40분 정도 고민하다가 1시간 정도 지난 후?예제대로 시뮬레이션 직접해보면서 주사위 어떻게 돌아가는지 이해하고 문제와 문제에서 요구하는 정답이 무엇인지 이해함.(눈 뜬 장님이야 뭐야 문제 똑바로 안?못 읽음..아침인데 뇌가 활성화가 덜 됐나 어제 늦게 자서 그런가..암튼)
그리고 1시간 후부터 주사위가 변화하는 패턴을 고착화, 규칙을 찾아 수식과 코드로 나타내려고 함.
약 1시간 40분 후부터 코드 구현 시작.
정답이 8개라고 하면 정답이 4개 밖에 안나오는 이슈에 봉착. =>주사위의 시작 위치, 다음위치 설정하는 부분에서 이슈.
틀린 이유
시작 위치는 (0,0)이 아니라 입력받은 (x,y) 에서 시작하고, 다음 명령어(다음 반복문) 실행하기 전에 주사위 위치 nx,ny로 갱신해줘야하는데 안 해줌. => 주사위 시작&이동 후 위치 수정 후 정답 갯수는 얼추 맞았음.
주사위에 Map 값 복사 후 Map 값은 0이 된다는 문제 조건 구현 안함.