한 걸음씩 기록하며
[프로그래머스 코딩테스트] 수박수박수? 본문
[수박수박수?]
문제 설명 :
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
⛏제한 조건
- n은 길이 10,000이하인 자연수입니다.
📁 입출력 예시
👉🏻 답안
function solution(n){
let pattern = "수박"
let result = pattern.repeat(Math.ceil(n/2))
return result.slice(0,n);
}
📑 간단한 설명
repeat함수, Math.ceil, .slice 함수 사용
아래 답안을 보고 나니 아 굳이 n/2를 할 필요가 없지 라는 생각을 했다...
💪🏻 공부하면 좋을 답안
const solution = n => "수박".repeat(n).slice(0,n);
- 익명 함수를 선언하고, 화살 함수 사용
- .repeat, .slice 함수 이어서 사용
'알고리즘 & 코딩테스트' 카테고리의 다른 글
[프로그래머스 코딩테스트] 이상한 문자 만들기 (0) | 2022.01.18 |
---|---|
[프로그래머스 코딩테스트] 완주하지 못한 선수 (0) | 2022.01.17 |
[프로그래머스 코딩테스트] 서울에서 김서방 찾기 (0) | 2022.01.16 |
[프로그래머스 코딩테스트] 문자열 다루기 기본 (0) | 2022.01.16 |
[프로그래머스 코딩테스트] 문자열 내 p와 y의 개수 (0) | 2022.01.16 |
Comments