prefix 란 특정 개수까지의 값을 자를 수 있습니다.
- 예를들어 [11.22.33.44.55] 에서 2를 입력하게 된다면 앞에서 2개까지를 자릅니다.
dropFirst 란 prefix와 비슷하게 특정 원소(Int로 지정) 이후의 값을 잘라냅니다.
- 예를들어 [11.22.33.44.55] 에서 2를 입력하게 된다면 앞에서 2개 이후의 값들을 자릅니다.
func solution(_ my_string: String, _ overwrite_string: String, _ s: Int) -> String {
// my_string을 인덱스 s에서 나누어 앞부분과 뒷부분으로 분리
let start = my_string.prefix(s)
let end = my_string.dropFirst(s + overwrite_string.count)
// 앞부분 + overwrite_string + 뒷부분을 결합하여 새로운 문자열 반환
return String(start) + overwrite_string + end
}
'Algorithm > programmers' 카테고리의 다른 글
프로그래머스 - 문자열 잘라서 정렬하기 (0) | 2024.08.29 |
---|---|
프로그래머스 - 배열의 유사도. feat. Set의 공집합 (intersection) (0) | 2024.08.29 |
프로그래머스 - 정사각형으로 만들기 (0) | 2024.08.26 |
프로그래머스 - 배열 만들기2, feat.코드 성능 확인하는 법 (0) | 2024.08.26 |
프로그래머스 - 배열 만들기 1 (0) | 2024.08.25 |