
for 반복문으로 배열의 요소를 제거하면 문제가 생긴다 .
예를 들어 0 ,1, 2, 3,1,1 의 배열이있는데
1보다 큰것만으로 하면, 1까지는 유지가 되지만
2에서 삭제가되어서 뒤의 3, 1, 1 이 앞으로 밀린다
그래서 다음에 검사할때 배열[3] 을 검사하면, 3이 [2]자리로 가서 3을 검사하지 않게된다. 이럴때는
역for문을 사용해야한다. 왜냐하면 뒤에서 부터 수행하게되면
제거가되더라도 앞으로 반복해야할 것들에게 영향을 주지 않는다 .
'C# > C# Concept' 카테고리의 다른 글
[Java] Inner 클래스와 Nested 클래스 (0) | 2018.03.07 |
---|---|
[Java] Local 클래스와 Anonymous 클래스 (0) | 2018.03.07 |
[C#] CLASS 정리 (0) | 2018.03.05 |
[C#] 문자열 처리 (0) | 2018.03.05 |
[C#] continue (0) | 2018.03.05 |