[Swift 알고리즘] 프로그래머스 LV1 - 21. 수박수박수박수박수박수?

Updated:

프로그래머스 코딩테스트 연습문제 LV1 - 21. 수박수박수박수박수박수?

21. 수박수박수박수박수박수?

문제 설명

길이가 n이고, 수박수박수박수….와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다.

제한 조건

  • n은 길이 10,000이하인 자연수입니다.

입출력 예

n return
3 “수박수”
4 “수박수박”

주어진 코드

func solution(_ n:Int) -> String {
    return ''
}

제출한 코드

func solution(_ n:Int) -> String {
    var str: String = ""

    for i in 1...n {
        if (i & 1) == 1 {
            str.append("수")
        } else {
            str.append("박")
        }
    }

    return str
}

Leave a comment