문제 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 배열을 반환한다
'Algorithm > Programmers' 카테고리의 다른 글
| [프로그래머스] 피자 나눠 먹기(3) (0) | 2025.03.11 |
|---|---|
| [프로그래머스] n의 배수 고르기 (0) | 2025.03.08 |
| [프로그래머스] 자릿수 더하기 (0) | 2025.03.07 |
| [프로그래머스] 머쓱이보다 키 큰 사람, 피자 나눠 먹기(1) (0) | 2025.03.07 |
| [프로그래머스] 삼각형의 완성조건(1), 배열의 유사도 (1) | 2025.03.06 |