Closed
Description
💬 문제
[코딩테스트 연습 - 이상한 문자 만들기](https://school.programmers.co.kr/learn/courses/30/lessons/12930)
💬 Idea
- 홀짝 구분자 b를 둔다.
- 공백일 경우에는 b를 초기화하고, result에 공백을 더해준다.
- 공백이 아닐 경우에는 홀짝 구분자에 맞춰 대소문자를 만들어주어 result에 더해준다.
💬 풀이
func solution(_ s:String) -> String {
var b = false
var result = ""
for i in s {
result += i == " " ? " " : (b ? i.lowercased() : i.uppercased())
b = i == " " ? false : !b
}
return result
}