YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Korean subtitles

← 2-D Arrays Part 3 - Intro to Java Programming

Get Embed Code
5 Languages

Showing Revision 1 created 11/18/2014 by Robin Rheem.

  1. 2차원 배열의 요소들을 모두 접근하려면, 반복문을 이용해야
  2. 합니다. 우선 반복문을 작성해보겠습니다. 행을 접근하는 인덱스 i는
  3. 이 예제에서 0, 1, 2까지만 있으면 됩니다. 비슷하게, 열 인덱스
  4. j가 필요합니다. 이 예시에서는 0과 1만 있으면 됩니다. 만약 더 많은
  5. 행과 열이 있다면 더 많이 넣었겠죠. 만약 행열 인덱스가 있다면
  6. 우선 i번째 행에 먼저 접근하서 j번째 열에 접근을 합니다. 여기를
  7. 보면, 이 표현은 임의의 행과 열을 나타내는
  8. 표현입니다. 이 경우에는 printf를 이용해서 출력했습니다. 그렇게 하면
  9. 출력이 보기 좋게 됩니다. 이 요소를 출력하고,
  10. 안에 있는 반복문은 끝납니다. 밖에 있는 반복문이
  11. 다음 행으로 가게 하고, 이 두 요소를 출력한 후에 밖에 있는 반복문이 마지막 행을 접근
  12. 합니다. 마지막 두 요소를 출력합니다. 물론 숫자들이 잘 나열 되게 출력하고
  13. 싶습니다. 그래서 한 줄을 출력하면 줄을 바꿉니다. 이 코드는
  14. 밖에 있는 반복문 안에 포함 돼야 한다는 것을 알아야 합니다.
  15. 왜냐하면 안 쪽에 있는 반복문에 넣으면 한 요소를 출력할 때마다
  16. 줄이 바뀝니다. 이제 반복문의 조건을 만들어 봅시다. 물론,
  17. 이 간단한 예제에서는 i < 3, j < 2를 넣어도 되겠죠.
  18. 하지만 보통은, 누군가가 2차원 배열을 주게 된다면, 얼마나 큰지
  19. 물어봐야 합니다. 1차원 배열에서는
  20. length를 이용해서 배열이 얼마나 큰지 알 수 있습니다.
  21. 2차원 배열의 행이 몇 개인지 알려면 배열이름.length 하면 됩니다.
  22. 이것이 되는 이유는 사실, 2차원 배열은 1차원 배열을 저장하고
  23. 있는 배열입니다. prices는 이렇게 정리된 거 같지만
  24. 사실은 한 배열 안에 세 개의 배열을 갖고 있는 것입니다.
  25. 그래서 행의 수는 length로 얻을 수 있습니다. 이제 몇 개의
  26. 열이 있는지 알아야 합니다. 그래서 거기에 있는
  27. 행의 length가 열의 개수가 됩니다. 보통은 이렇게 표현하니, 잘 외우고
  28. 있는게 좋습니다. 행의 개수를 이렇게 표현하고, 열의 개수를
  29. 이렇게 표현합니다. 가스 가격과 2차원 배열을 갖고 더욱 더
  30. 재미있는 활동을 해봅시다.