수박수박수박수박수박수?

문제 설명

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

 

제한 조건

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

 

입출력 예

n return
3 수박수
4 수박수박

 

Python

import math

def solution(n):
    idx = math.ceil(n/2)
    solution = "수박" * idx
    return solution[:n]

JavaScript

function solution(n) {
    var answer = "";
    for(let i = 0; i < n; i++){
        //i % 2 == 0 ? "수" : "박";
        if(i%2 == 0) answer += '수';
        else answer += '박';
    }
    
    return answer;
}

C++

#include <string>
#include <vector>

using namespace std;

string solution(int n) {
    string answer = "";

    for(int i = 0; i < n; i++)
        i % 2 == 0 ? answer+="수" : answer+="박";

    return answer;
}
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기