본문 바로가기

TIL

Day34(반복문을 사용하는 경우)

랜덤의 개수로 들어오는 주문의 순서대로 버튼을 누르는 게임인데 이 부분을 어떻게 구현할까에 대해서 생각하면서 들어온 주문을 모아둔 list와 사용자가 버튼을 누르는 순서를 담은 listf를 담아서 for문으로 비교를 하면 될꺼라 생각했다.

for문을 사용하여 비교하는 코드를 작성했는데 i가 2이상일 경우 반복해서 결과가 나오는 것이다. 

이를 해결하려고 했지만 해결하지 못했고 도움을 요청한 결과 처음부터 버튼 부분을 설계할 때 버튼은 고정된 값이니 배열로 해결해주면 간단하게 끝난다는 것이다. 물론 이렇게 아예 안된다는 것은 아니다.

이러한 상황이 야기된 이유는 배열과 list에 대해서 대충 알았기 때문이다. 개념을 공부할 때와 어떤한 부분에서 막히고 자주 사용되는 개념들을 만났을 때는 그 개념이 왜 쓰이고, 언제 쓰는지 그리고 그 개념의 정의가 뭔지에 대해서 완벽한 암기는 아니더라도 완벽한 이해는 하고 넘어가야한다.
습관을 바꾸지 않으면 변하는건 아무 것도 없다. 지금 이 순간의 잘못된 행동을 바꿔야 성장할 수 있다.