[Lv. 0] 숫자 찾기프로그래머스/Level 02023. 3. 23. 02:15
Table of Contents
문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120904
난이도 : Level.0
언어 : Kotlin
문제 설명 :
- 정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요.
제한 사항 :
- 0 < num < 1,000,000
- 0 ≤ k < 10
- num에 k가 여러 개 있으면 가장 처음 나타나는 자리를 return 합니다.
입출력 예 :
num | k | result |
29183 | 1 | 3 |
232443 | 4 | 4 |
123456 | 7 | -1 |
풀이 :
class Solution {
fun solution(num: Int, k: Int): Int {
return if (num.toString().indexOfFirst { it.digitToInt() == k } != -1) {
num.toString().indexOfFirst { it.digitToInt() == k } + 1
} else {
-1
}
}
}
'프로그래머스 > Level 0' 카테고리의 다른 글
[Lv. 0] 문자열 계산하기 (0) | 2023.03.24 |
---|---|
[Lv. 0] 배열의 유사도 (0) | 2023.03.24 |
[Lv. 0] n의 배수 고르기 (0) | 2023.03.23 |
[Lv. 0] 자릿수 더하기 (0) | 2023.03.23 |
[Lv. 0] OX퀴즈 (0) | 2023.03.23 |
@스몰스테핑 :: 작은 발걸음
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!