# 배열의 길이 <div class="embed-responsive embed-responsive-16by9"> <iframe src="https://www.youtube.com/embed/lVcnCIpDF1E?start=412" frameborder="0" allowfullscreen></iframe> </div> 배열의 길이는 `length` 키워드를 사용하여 구할 수 있습니다. ``` // 배열 생성 String[] courses = { "자바", "자료구조", "알고리즘" }; // 배열의 길이 출력 System.out.println(courses.length); // 3 ``` length 키워드는 모든 배열 순회 시 활용 가능합니다. ``` // 기존 방법(X) for (int i = 0; i < 3; i++) { System.out.println("%s\n", courses[i]); } // 새 방법(O) for (int i = 0; i < courses.length; i++) { System.out.println("%s\n", courses[i]); } ``` ## 문제 CS대학의 과정들은 핵심(cores), 선택(electives), 교양(general) 과목으로 나뉘며 각 내용은 아래와 같다. | 분류 | 과정명 | |:----:|:--------| | 핵심(cores) | 자바, 자료구조, 알고리즘, 데이터베이스 | | 선택(electives) | 컴퓨터 네트워크, 운영체제, 소프트웨어 공학 | | 교양(generals) | 영어회화, 영독해, 영작문, 팀워크, 직업윤리 | 이들을 출력하기 위해 주어진 코드는 위 정보들을 배열화하고있다. 출력 예와 같은 결과를 얻도록 코드를 완성하시오. ## 출력 예 ``` 핵심과정: 자바 자료구조 알고리즘 데이터베이스 선택과정: 컴퓨터 네트워크 운영체제 소프트웨어 공학 교양과정: 영어회화 영독해 영작문 팀워크 직업윤리 ```
관련 강의로 이동

코드: java 1.8

public class ArrayLength { public static void main(String[] args) { // 변수 생성 String[] cores = {"자바", "자료구조", "알고리즘", "데이터베이스"}; String[] electives = {"컴퓨터 네트워크", "운영체제", "소프트웨어 공학"}; String[] generals = {"영어회화", "영독해", "영작문", "팀워크", "직업윤리"}; // 핵심 과정 출력 System.out.printf("핵심과정: "); for (int i = 0; i < cores.length; i++) { System.out.printf("%s ", cores[i]); } /* 1. 선택 과정을 출력하시오. */ System.out.printf("\n선택과정: "); for (int i = 0; i < ____.length; i++) { System.out.printf("%s ", ____[i]); } /* 2. 교양 과정을 출력하시오. */ } }

입력

정답이 궁금하다면? 코드를 제출해보세요!