본문 바로가기
Xcode/Swift - Algorithm

Swift) 프로그래머스(Lv1) 수박수박수박수박수? (String)

by 후르륵짭짭 2020. 7. 13.
728x90
반응형

programmers.co.kr/learn/courses/30/lessons/12922

 

코딩테스트 연습 - 수박수박수박수박수박수?

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

programmers.co.kr

안녕하세요 후르륵짭짭 입니다.

역시 쉬운 문제 풀때가 최곱니다 ㅎㅎㅎㅎ

사실 프로그래머스 Lv1 같은 경우는 다른 사람의 코드를 보면서 Swift 문법에 좀더 가까워 지기 위한 이유도 있습니다.

 

간단한 문제라서 해설은 생략 하겠습니다!!

func solution(_ n:Int) -> String {
    
    var mellon = ""
    
    for i in 1...n{
        
        if i % 2 == 0 {
            mellon += "박"
        }
        else{
            mellon += "수"
        }
        
    }
    
    return mellon
}

func solution2(_ n:Int) -> String {
    
    let mellon = String(repeating: "수박", count: n/2) + ( n % 2 == 0 ? "" : "수" )
    
    return mellon
}
728x90
반응형

댓글