잡다한 배똥월드

728x90
코딩 테스트 풀이 체크리스트
2시간 내에 풀었는가? O
본인의 실력으로 풀었는가? O

 

 

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

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

programmers.co.kr

 

 

 

 

 

 

class Solution {
    fun solution(n: Int): String {
        var word = "수박";
        var answer = "";
        
        for (i in 1..n/2) {
            answer += word;
        }
        
        if (n % 2 == 1) {
            answer += "수";
        }
        
        return answer
    }
}​

 

테스트 1 통과 (2.63ms, 63.4MB)
테스트 2 통과 (6.95ms, 70.6MB)
테스트 3 통과 (4.13ms, 66.5MB)
테스트 4 통과 (10.90ms, 75.6MB)
테스트 5 통과 (4.88ms, 66.3MB)
테스트 6 통과 (1.94ms, 63.6MB)
테스트 7 통과 (1.81ms, 63.4MB)
테스트 8 통과 (2.06ms, 64.2MB)
테스트 9 통과 (1.40ms, 63.1MB)
테스트 10 통과 (1.32ms, 62.5MB)
테스트 11 통과 (1.33ms, 63.3MB)
테스트 12 통과 (1.27ms, 64.6MB)
테스트 13 통과 (2.02ms, 63.2MB)
테스트 14 통과 (1.41ms, 63.3MB)
테스트 15 통과 (27.58ms, 88.8MB)
테스트 16 통과 (2.05ms, 62.9MB)

 

 

 

 

2로 나눠서 몫만큼 수박을 반복하고, 마지막에 만약에 홀수(2로 나눴을 때 나머지가 1)면 마지막에 수 글자 추가하기.

 

 

 

 

 

728x90

+ Recent posts