👀 문제
https://school.programmers.co.kr/learn/courses/30/lessons/147355
👊 도전
1. 설계
- 문제 설명대로 구현
2. 구현
1
2
3
4
5
6
7
8
9
10
11
12
13
class Solution {
    fun solution(t: String, p: String): Int {
        var answer: Int = 0
        val size = p.length
        var l = 0
        while (l + size in size..t.length) {
            val num = t.substring(l, l + size).toLong()
            if (num <= p.toLong()) answer++
            l++
        }
        return answer
    }
}
3. 결과
 🤟 성공 🤟
🤟 성공 🤟
4. 설명
- 부분문자열을 Long으로 변환하여 체크한다
    - Int.MAX_VALUE는 10자이기 때문에 Long으로 넘어갈 수 있다.
- 따라서 substring한 것을 숫자로 변환할 때 Long으로 하는 것이 중요하다.