티스토리 뷰
문제 설명
문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요.
제한 조건
2 ≤ my_string 길이 ≤ 5
2 ≤ n ≤ 10
"my_string"은 영어 대소문자로 이루어져 있습니다.
내 답안
func solution(_ my_string:String, _ n:Int) -> String {
var result = ""
for i in my_string {
for _ in 1...n {
result.append(i)
}
}
return result
}
접근 방법
- my_string의 문자 하나하나를
- n 번 반복해서 문자열에 추가하기
다른 풀이
func solution(_ my_string:String, _ n:Int) -> String {
var result = ""
for char in my_string {
result += repeatElement(char, count: n)
}
return result
}
return my_string.map( {
String(repeating: $0, count: n)
} ).joined()
알게 된 것
repeatElement(_:, count:)
https://codingbackup.tistory.com/300
'코딩테스트' 카테고리의 다른 글
Lv.0 swift 제곱수 판별하기 (0) | 2024.03.18 |
---|---|
Lv.0 swift 모음 제거 (0) | 2024.03.18 |
Lv.0 swift 자릿수 더하기 (0) | 2024.03.18 |
Lv.0 Swift 점의 위치 구하기 (0) | 2024.03.18 |
Lv.0 swift 세균 증식 (0) | 2024.03.17 |
최근에 올라온 글