[프로그래머스] 수박수박수박수박수박수?

creativeBin·2022년 12월 30일
0

문제 설명

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

제한 조건

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

입출력 예

nreturn
3"수박수"
4"수박수박"

풀이

1) 2로 나눈 나머지로 홀수, 짝수 구분
2) String을 sum

class Solution {
    fun solution(n: Int): String {

        var answer = ""                
        for(i in 1..n){
            if(i % 2 == 0){
                answer += "박"
            } else {
                answer += "수"
            }
        }

        return answer

    }
}

repeat 문자열을 주어진 횟수만큼 반복

class Solution {
    fun solution(n: Int): String =                        
        "수박".repeat(n).substring(0, n)
}
profile
언제나 항상 즐겁게 New vibes 😎

0개의 댓글