문제 설명
길이가 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;
}
'개발노트&IT > 코딩테스트' 카테고리의 다른 글
[프로그래머스|Level.1] 시저 암호 (0) | 2021.01.16 |
---|---|
[프로그래머스|Level.1] 문자열을 정수로 바꾸기 (0) | 2021.01.16 |
[프로그래머스|Level.1] 소수 찾기 (0) | 2021.01.16 |
[프로그래머스|Level.1] 서울에서 김서방 찾기 (0) | 2021.01.16 |
[프로그래머스|Level.1] 문자열 다루기 기본 (0) | 2021.01.08 |
최근댓글