코딩테스트
[프로그래머스] 문자열 정수의 합
liz_devel
2025. 2. 6. 22:36
🗒 문제
📝 나의 문제풀이
class Solution {
fun solution(num_str: String): Int {
return num_str.map { it.digitToInt() }.sum()
}
}
📝 다른 사람의 문제 풀이
다른 사람의 문제 풀이는 좋아요 수가 높거나 많은 사람들이 푼 방법 기준으로 첨부하였습니다.문제풀이가 겹치네요...
class Solution {
fun solution(num_str: String): Int {
return num_str.map{ it.digitToInt() }.sum()
}
}
🖊 문제 풀이 시 알면 좋을 것
map { it.digitToInt() }
- 문자열(String)을 문자 하나씩 변환하여 새로운 리스트 생성
- digitToInt()는 Char → Int 변환
- 반환 타입: List<Int>
val str = "12345"
val result = str.map { it.digitToInt() }
println(result) // [1, 2, 3, 4, 5]
.sum()
- 리스트 내 모든 숫자의 합을 계산
- 반환 타입: Int
val numbers = listOf(1, 2, 3, 4, 5)
println(numbers.sum()) // 15
반응형