본문 바로가기

Algorithm/level1

[ 프로그래머스 - Java & Kotlin ] 수박수박수박수박수박수? ( 자바 & 코틀린 )

728x90

( 연습문제 / 수박수박수박수박수박수? )

[문제]

문제 설명

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

제한사항

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

입출력 예시

n return
3 "수박수"
4 "수박수박"

[코드]

자바

class Solution {
    public String solution(int n) {
        StringBuilder answer = new StringBuilder();
        for(int i = 0; i < n; i++) answer.append(i % 2 == 0 ? "수" : "박");
        return answer.toString();
    }
}

코틀린

class Solution {
    fun solution(n: Int) = (1..n).map{ if(it % 2 != 0) "수" else "박" }.joinToString("")
}

문제 링크

 

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

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

programmers.co.kr

제가 잘못 알고 있거나 잘못된 부분이 있을 경우 알려주시고 추가로 궁금한 점 있으신 분들도 댓글이나 메일 주시면 성실히 답변해 드리겠습니다.🧑🏻‍💻

감사합니다~😄

728x90