프로그래머스

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

내손은개발 🐾 2024. 1. 29. 13:03
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

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

 

제한 조건 입출력 예
s

 

 

내 생각

짝수면 '수' 홀수면 '박'을 추가한다.

내 풀이
class Solution {
    fun solution(n: Int): String {
        var answer = ""
        for (i in 0 until n) {
            if (i % 2 == 0) {
                answer += '수'
            } else {
                answer += '박'
            }
        }
        return answer
    }
}​


다른 사람의 풀이

class Solution {
    fun solution(n: Int): String = String(CharArray(n,{i-> if(i%2==0) '수' else '박'}))
}