Skip to content

[Algorithm] 이상한 문자 만들기 #62

Closed
@hwangJi-dev

Description

@hwangJi-dev

💬 문제

[코딩테스트 연습 - 이상한 문자 만들기](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
}

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions