swift 프로그래머스 대문자와 소문자 문제

ILLHan Jung·2023년 8월 1일
0
import Foundation

func solution(_ my_string:String) -> String {
    var num: String = "" //빈 문자열 num을 초기화

    for i in my_string { //for i in my_string을 통해 입력 문자열을 하나씩 순회
        if i.isUppercase { //if i.isUppercase를 사용하여 현재 문자 i가 대문자인지 확인
            num += i.lowercased()
        } else {
            num += i.uppercased()
        }
    }
    return num
}

해당 Swift 함수는 입력으로 받은 문자열을 대문자를 소문자로, 소문자를 대문자로 바꾸는 간단한 문자열 변환 함수입니다. 함수의 이름은 solution이며, 다음과 같은 동작을 수행합니다.

  • 함수는 입력으로 문자열 my_string을 받습니다.
  • 빈 문자열 num을 초기화합니다. 이 변수는 변환된 문자들이 누적될 결과를 저장하는 용도로 사용됩니다.
  • for i in my_string을 통해 입력 문자열을 하나씩 순회합니다.
  • if i.isUppercase를 사용하여 현재 문자 i가 대문자인지 확인합니다.
  • 대문자인 경우 i.lowercased()를 사용하여 해당 문자를 소문자로 변환하고 num에 추가합니다.
  • 소문자인 경우 i.uppercased()를 사용하여 해당 문자를 대문자로 변환하고 num에 추가합니다.
  • 모든 문자를 순회하고 변환된 문자열 num을 반환합니다.
  • 간단한 예시로 설명하면, 입력으로 "Hello, World!"가 들어오면 결과로 "hELLO, wORLD!"를 반환하게 - 됩니다. 대문자를 소문자로, 소문자를 대문자로 바꾸어서 반환하는 것이 이 함수의 목적입니다.
profile
안녕하세요!

0개의 댓글