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 배열을 반환한다