문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
메모
substr()은 문자열에서 특정 위치에서 시작하여 특정 문자 수 만큼의 문자들을 반환한다.
const str = 'Mozilla';
console.log(str.substr(1, 2));
// Expected output: "oz"
console.log(str.substr(2));
// Expected output: "zilla"
정답
function solution(my_string) {
return Array(my_string.length)
.fill(my_string)
.map((x, i) => x.substr(i))
.sort();
}
function solution(my_string) {
return Array(my_string.length)
.fill([...my_string].reverse().join(""))
.map((x, i) =>
x
.slice(0, i + 1)
.split("")
.reverse()
.join("")
)
.sort();
}
문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
메모
substr()은 문자열에서 특정 위치에서 시작하여 특정 문자 수 만큼의 문자들을 반환한다.
const str = 'Mozilla';
console.log(str.substr(1, 2));
// Expected output: "oz"
console.log(str.substr(2));
// Expected output: "zilla"
정답
function solution(my_string) {
return Array(my_string.length)
.fill(my_string)
.map((x, i) => x.substr(i))
.sort();
}
function solution(my_string) {
return Array(my_string.length)
.fill([...my_string].reverse().join(""))
.map((x, i) =>
x
.slice(0, i + 1)
.split("")
.reverse()
.join("")
)
.sort();
}