🗒 문제

📝 나의 문제풀이
class Solution {
fun solution(order: Int): Int {
return order.toString()
.map{ it.digitToInt()}
.count{ it % 3 == 0 && it != 0 }
}
}
🖊 문제 풀이 시 알면 좋을 것
.count { it % 3 == 0 && it != 0 }
- count { 조건 }: 조건을 만족하는 요소의 개수를 셈
- it % 3 == 0 && it != 0 → 3의 배수면서 0이 아닌 숫자
- Int 타입으로 반환
val digits = listOf(2,9,5,3)
val clapCount = digits.count { it % 3 == 0 && it != 0 }
println(clapCount) // 2 (9, 3)
즉, 3, 6, 9가 몇 개 있는지 세는 것과 같음
반응형
'코딩테스트' 카테고리의 다른 글
| [프로그래머스] 한 번만 등장한 문자 (0) | 2025.12.22 |
|---|---|
| [프로그래머스] 중복된 문자 제거 (0) | 2025.12.22 |
| [프로그래머스] 외계행성의 나이 (0) | 2025.12.21 |
| [프로그래머스] 대문자와 소문자 (0) | 2025.12.21 |
| [프로그래머스] 숫자 찾기 (0) | 2025.12.21 |