드디어 두번째 조건문이 끝나고 3번째 반복문에 들어왔다.
파이썬을 배울당시 while문과 for문을 배우긴했지만 어떤 상황일 때 두가지를 구분지어 사용해야되는지 정확하게 이해하지 못했었다.
이번에 문제를 풀어가면서 적절한 사용처를 배울 수 있는 기회가 되었으면 좋겠다.
이번문제는 처음 파이썬을 배울 당시에도 배웠던 문제인 것 같아 while문을 사용하여 간단하게 풀어보았다.
아무리 생각해도 틀린 부분이 없는 것 같은데 틀렸다고 나온다... 뭐가 문제일까
vscode에 코드를 그대로 복붙하여 돌리면 또 맞는 답이 나온다..
결국 고민하다 고민하다 모르겠어서 구글링해서 여러 블로그들을 찾아보았더니
나빼고 전부 for문을 이용해서 풀었더라.. while문을 이용해서도 충분히 풀 수 있다고 생각했는데 문제가 되는건 뭘까
일단 다들 for문을 이용해서 풀었다 하니 for문으로 코드를 다시 짜보자.
for 문으로 다시 작성하여 제출하였더니 정답이 나왔다....
아직까지도 뭐가 while로 푼 것이 뭐가 문제인지 잘 모르겠지만 for문을 활용 할 수 있을땐 for문을 활용하는 것이 좋으려나?
for문에서 range(1,10)은 뒷숫자의 바로 앞까지 사용하기 때문에 원하는 값의 +1을 해준 값을 입력해주어야 한다.
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준 문제풀이 : 25304번] 파이썬 - 영수증 (0) | 2023.08.02 |
---|---|
[백준 문제풀이 : 10950번] 파이썬 - A + B -3 (0) | 2023.08.01 |
[백준 문제풀이 : 2480번] 파이썬 - 주사위 세개 (0) | 2023.07.31 |
[백준 문제풀이 : 2525번] 파이썬 - 오븐 시계 (0) | 2023.07.31 |
[백준 문제풀이 : 2884번] 파이썬 - 알람 시계 (0) | 2023.07.30 |