반응형
이번 문제는 받은 문자열을 특정 조건에 맞게 변환해서 반환하는 문제입니다.
조건은 다음과 같습니다.
1. 받은 문자열의 각 문자를 대문자로 변환
2. 각 문자 사이 간격 스페이스2개로 구분
3. 원 문자의 간격은 무시
func vaporcode(_ str: String) -> String {
var strArr = str.compactMap({ $0.uppercased() }) // split(separator: "")
strArr.removeAll(where: { $0 == " " })
let returnValue = strArr.joined(separator: " ")
return returnValue
}
이 부분은 어려울게 딱히 없습니다.
해당 조건대로 사용해주면 되고, 간략하게 적느냐 정도의 차이만 있네요.
반응형
'Codewars(알고리즘) > 7Kyu' 카테고리의 다른 글
[Codewars] [7Kyu] Highest and Lowest (0) | 2024.11.30 |
---|---|
[Codewars] [7Kyu] Count the Digit (0) | 2021.03.05 |
[Codewars] [7Kyu] ToLeetSpeak (0) | 2021.03.04 |
[Codewars] [7Kyu] Sum of odd numbers (0) | 2021.03.04 |