[Level 1] 프로그래머스 문자열 다루기 기본 코틀린 풀이!

[Level 1] 프로그래머스 문자열 다루기 기본 코틀린 풀이!

프로그래머스 문자열 다루기 기본 코틀린 풀이!


문제 소개

문제는 문자열이 숫자인지 + 4글자나 6글자인지를 판별하는 쉬운 문제입니다!

problem


문제풀이

풀이방법도 간단합니다.

  • 숫자
  • 4글자나 6글자

이 두가지만 조건문으로 짠 뒤 &&(And)로 연결해주면 됩니다!

숫자 판별에는 String.toIntOrNull()을 이용할건데요 숫자로 변환이 실패하면 null을 주니 null이 아니면 숫자겠죠?

길이는 String.length이용해서 바로 판별해주면 됩니다!!


정답 코드

1
2
3
4
class Solution {
fun solution(s: String): Boolean =
s.toIntOrNull() != null && s.length in intArrayOf(4, 6)
}

Level 1 첫 페이지도 중간쯤 왔네요!! 파이팅!

출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges

댓글