Algorithm/Programmers

[프로그래머스] 배열 원소의 길이

_silver 2025. 3. 7. 23:16


문제 1.  배열 원소의 길이
☑️ 문제 바로 풀기 클릭

 

나의 문제 풀이
class Solution {
    public int[] solution(String[] strlist) {
        // strlist의 길이만큼 크기를 가진 int 배열 answer 생성
        int[] answer = new int[strlist.length];
            
            // 각 문자열의 길이를 answer 배열에 저장
            for(int i = 0; i < strlist.length; i++) {
                answer[i] = strlist[i].length();
            }
            
        return answer;
    }
}
코드 설명

1. int[] answer 배열을 만든다.(담을 그릇 준비하기!)

 - 배열 strlist의 길이(strlist.length)를 먼저 확인한다.

 - answer 배열을 new int[srtlist.length]로 선언하면, 공간을 미리 확보할 수 있다.

2. for문을 사용해 문자열 배열을 순회하여 각 문자열의 길이를 저장한다.

 - strlist의 각 원소를 하나씩 가져올 수 있다.
 - srtlist[i].length()를 이용해 해당 문자열의 길이를 answer[i]에 저장한다.

3. 최종적으로 모든 문자열의 길이를 저장한 후,  answer 배열을 반환한다