looping technique

0

알고리즘

목록 보기
20/21

https://school.programmers.co.kr/learn/courses/30/lessons/12911
loop를 돌기 너무 어렵다.
break도 고려해야하고, i가 뭐였는지를 for문 내에서 고려해야하고.

예를 들어 n=384일 때,
383, 382, 381, ... , 3, 2, 1, 0을 순회하려한다면
for i in range(0, 384, -1)가 아니고
for i in range(384, 0, -1)이 되어야한다.
-1이 reverse를 의미하는 게 아니고, jump라서 시작점부터 말 그대로 뛰기 때문이다.

번거롭게 range에서 start, end, jump를 생각하지 않고,
for i in reverse(range(384))를 한다면
기존 range가 0,1,2,...,383이던 것을
383,382,381,...,2,1,0으로 바꾸어준다.

reverse가 있다는 것을 염두에 두면 수월하게 순회할 수 있겠다.

0개의 댓글