"N개씩 묶어서 for 루프"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 2개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;N개씩 묶어서 for 루프
;N개씩 묶어서 for 루프
==Java==
[[분류: Java]]
{{참고|자바 N개씩 묶어서 for 루프}}
<syntaxhighlight lang='java' run>
import java.util.Arrays;
public class MyClass {
    public static void main(String args[]) {
        int[] arr = {1,2,3,4,5,6,7,8,9,10};
        int chunk_size = 4;
        for(int i=0; i<arr.length; i+=chunk_size) {
            System.out.println(Arrays.toString(Arrays.copyOfRange(arr, i, Math.min(arr.length,i+chunk_size))));
        }
    }
}
</syntaxhighlight>
==PHP==
[[분류: PHP]]
{{참고|PHP N개씩 묶어서 for 루프}}
<syntaxhighlight lang='php' run>
$arr = [1,2,3,4,5,6,7,8,9,10];
$chunk_size = 3;
foreach( range(0, count($arr), $chunk_size) as $i ) {
    $chunk = array_slice($arr, $i, $chunk_size);
    echo json_encode($chunk) . "\n";
}
</syntaxhighlight>


==Python==
==Python==

2022년 2월 9일 (수) 10:33 기준 최신판

1 개요[ | ]

N개씩 묶어서 for 루프

2 Java[ | ]

import java.util.Arrays;
public class MyClass {
    public static void main(String args[]) {
        int[] arr = {1,2,3,4,5,6,7,8,9,10};
        int chunk_size = 4;
        for(int i=0; i<arr.length; i+=chunk_size) {
            System.out.println(Arrays.toString(Arrays.copyOfRange(arr, i, Math.min(arr.length,i+chunk_size))));
        }
    }
}

3 PHP[ | ]

$arr = [1,2,3,4,5,6,7,8,9,10];
$chunk_size = 3;
foreach( range(0, count($arr), $chunk_size) as $i ) {
    $chunk = array_slice($arr, $i, $chunk_size);
    echo json_encode($chunk) . "\n";
}

4 Python[ | ]

lst = [1,2,3,4,5,6,7,8,9,10]

chunk_size = 3
for i in range(0, len(lst), chunk_size):
    chunk = lst[i:i+chunk_size]
    print( chunk )

5 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}