티스토리 뷰
반응형
문제 설명
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
제한사항
- n은 길이 10,000이하인 자연수입니다.
입출력 예
n | return |
3 | "수박수" |
4 | "수박수박" |
풀이(JavaScript)
인자에 들어갈 값을 모르기 때문에 n만큼 들어간다고 repeat를 설정해놓고 substr를 i만큼 자른다.
코드 구현
function solution(n) {
var answer = '';
let row = "수박".repeat(n)
for (let i=0;i<n;i++){
answer=row.substr(0,i+1)
}
return answer;
}
다른 풀이
너무 반복문과 조건문에 익숙해져 쉬운 문제를 난잡하게 풀었다.
function solution(n) {
return "수박".repeat(n).substring(0,n)
}
반응형
'알고리즘' 카테고리의 다른 글
[난이도 중하]콜라츠 추측 (0) | 2022.01.18 |
---|---|
[난이도 중하]자연수 뒤집어 배열로 만들기 (0) | 2022.01.17 |
[난이도 중하]내적 (0) | 2022.01.15 |
[난이도 하]x만큼 간격이 있는 n개의 숫자 (0) | 2022.01.15 |
[난이도 하]음양 더하기 (0) | 2022.01.15 |