문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
class Solution {
fun solution(s: String): Boolean {
var answer = true
if( (s.length == 4) || (s.length == 6) ) {
answer = s.all { it -> it.isDigit() }
}
else answer = false
return answer
}
}
all
: 모든 원소가 조건을 만족하면 true 반환
isDigit
fun Char.isDigit(): Boolean
: 문자가 숫자이면 true 반환
class Solution {
fun solution(s: String) = (s.length == 4 || s.length == 6) && s.toIntOrNull() != null
}
fun String.toIntOrNull(): Int?
class Solution {
fun solution(s: String): Boolean
{
val length = s.filter { it.isDigit() }.length
return (length == 4 || length == 6) && length == s.length
}
}
class Solution {
fun solution(s: String): Boolean {
return s.all { it.isDigit() } && ((s.length == 4) || (s.length == 6))
}
}