728x90
코드 힌트
1. 배열 길이 저장
- 주어진 배열의 각 문자열 길이를 새로운 IntArray에 저장합니다.
- 문자열 배열에서 각 요소의 길이를 구한 후, 정수 배열로 변환합니다.
2. IntArray 생성
- IntArray는 특정 크기만큼의 정수 배열을 생성합니다.
- 배열 크기는 strlist의 크기와 동일하게 맞춥니다.
3. 람다 표현식 활용
- 람다식 내에서 it은 배열의 인덱스를 의미합니다.
- it을 사용하여 배열의 각 요소에 접근하고, 해당 문자열의 길이를 반환하는 방식입니다.
4. 결과 반환
- IntArray를 통해 각 문자열의 길이를 담은 배열을 반환하여 최종 결과를 제공합니다.
여러가지 방법
- map()을 사용하여 각 요소별 길이를 구하고 .toIntArray() 로 변환
- mutableListOf를 사용하여 strlist 요소의 길이를 list에 더해주고 .toIntArray()로 변환
정답은 더보기 클릭
더보기
class Solution {
fun solution(strlist: Array<String>): IntArray {
// IntArray를 생성, 크기는 strlist 배열의 크기와 동일하게 설정
// IntArray(배열 크기) { 람다식에서 it은 해당 배열 인덱스 값(0 ~ 배열 크기-1)을 의미함 }
// 각 배열 요소(strlist[it])의 문자열 길이를 저장하여 IntArray로 반환
return IntArray(strlist.size) { strlist[it].length }
}
}
class Solution {
fun solution(strlist: Array<String>): IntArray {
val result = mutableListOf<Int>()
for (s in strlist) {
result.add(s.length)
}
return result.toIntArray()
}
}
728x90
'프로그래머스(Kotlin) > Level 0' 카테고리의 다른 글
[프로그래머스 (Kotlin)] 배열의 유사도 (10) | 2024.10.13 |
---|---|
[프로그래머스 (Kotlin)] 특정 문자 제거하기 (3) | 2024.09.27 |
[프로그래머스 (Kotlin)] 두 수의 나눗셈 (3) | 2024.09.27 |