문제
내 정답 코드
import Foundation
func solution(_ myString:String, _ pat:String) -> Int {
let patCount = pat.count
var count = 0
for i in 0...myString.count-patCount {
let startIndex = myString.index(myString.startIndex, offsetBy: i)
let subStrIndex = myString.index(startIndex, offsetBy: patCount)
print(String(myString[startIndex..<subStrIndex]))
if String(myString[startIndex..<subStrIndex]) == pat {
count += 1
}
}
return count
}
#
1. pat 문자 수의 단어를 myString에서 탐색한다.
2. 처음부터 끝까지 탐색하면서 pat와 같다면 count를 증가시킨다.
배운 기술
'프로그래머스 (Swift) > 기초' 카테고리의 다른 글
[Day17-4] 공백으로 구분하기 1 (0) | 2024.04.28 |
---|---|
[Day17-3] ad 제거하기 (0) | 2024.04.28 |
[Day17-1] 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 (0) | 2024.04.28 |
[Day16-5] 특정한 문자를 대문자로 바꾸기 (0) | 2024.04.21 |
[Day16-4] A 강조하기 (0) | 2024.04.21 |