https://school.programmers.co.kr/learn/courses/30/lessons/147355
숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요.
예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다.
func solution(t string, p string) int {
var result int
var ln = len([]rune(t))
var cLen = len([]rune(p))
for i := 0; i < ln; i++ {
if i > ln-cLen {
break
}
s := t[i : i+cLen]
if s <= p {
result++
}
}
return result
}
[백준] 3028번 창영마을 (Go) (0) | 2022.12.27 |
---|---|
[백준] 1969번 DNA (Go) (0) | 2022.12.26 |
[백준] 2935번 소음 (Go) (2) | 2022.12.22 |
[백준] 1302번 베스트셀러 (Go) (0) | 2022.12.21 |
[백준] 1764번 듣보잡 (Go) (0) | 2022.12.20 |
댓글 영역