Coding Test/Java

[프로그래머스 / Java] Lv.0 배열 원소의 길이

annovation 2025. 1. 12. 21:37

Question

https://school.programmers.co.kr/learn/courses/30/lessons/120854

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr


Code

class Solution {
    public int[] solution(String[] strlist) {
        int[] answer = new int[strlist.length];
        
        for(int i = 0; i < strlist.length; i++){
            answer[i] = strlist[i].length();
        }
        
        return answer;
    }
}

 

* 배열 선언 및 초기화

 

1. 배열 선언 후 크기 지정

int[] arr = new int[5];

 

2. 선언과 초기화를 동시에 수행

int[] arr = {1, 2, 3, 4, 5};

 

➡️ 선언과 초기화를 분리할 수 없음

int[] array3;
array3 = {1, 2, 3, 4}; // 오류 발생

 

3. 선언 후 나중에 초기화

int[] arr;
arr = new int[5];

 

➡️ 배열 선언과 초기화를 분리하려면 new 키워드를 사용해야 함

int[] array3;
array3 = new int[]{1, 2, 3, 4}; // 정상

 

반응형