두 개의 열 (이름, 수량)이있는 .xml을 가져 왔습니다. 예를 들어 x - 10, y - 35, z - 42, n - 5, m - 3 및 p - 5와 같이 그룹의 이름을 50 개의 그룹으로 그룹화하는 함수를 작성하려고합니다. "x, y, n"및 "z, m, p". n이 먼저 발생하기 때문에 "x, y, p"를 반환하지 않습니다. 또한 루프의 첫 번째 반복 이후 z, m 또는 p는 사용하지 않았지만 두 번째 반복에서 고려할 것이지만 첫 번째 반복에서 이미 사용 된 이름은 무시합니다.목록을 반복하고 특정 요소를 건너 뛸 수 있습니까?
작은 예제의 경우, 제한된 지식으로이 코드를 만들 수 있습니다. 그러나 이것을 1000 개가 넘는 이름에 적용해야하는데, 대부분 while과 if/else 루프로 구성된 코드는 너무 비효율적입니다.
단지 조금 더 소개 : 본질적으로 세 부분으로 세분화되는 코드 : (A) 합이 50이되면 - 50 미만, (A) (C까지 계속하는 경우> 출력 (B)를) 50보다 큰 경우 프로그램에서 방금 추가 한 번호를 무시하고 목록에서 다음 번호를 시도하고 (A)에 도달 할 때까지 조건 (B)을 테스트합니다.
저는 주로 (A)와 (B)를 이해할 수 있지만 부분 (C)을 효율적으로 실행하는 데 어려움을 겪고 있습니다.
미리 도움을 청하십시오!
최소한 완전한 작동 예제로서 지금까지 개발 한 코드를 보여 주면 도움이 될 것입니다. – Conor