제한사항:
function solution(s) {
// 로직 계획
// 1. 홀짝 판별, length 판별
// 2-1. 홀이면 slice(length / 2, length / 2 + 1)
// 2-2. 짝이면 slice(length / 2-1, length / 2 + 1)
// const isSEven = s.length % 2 === 0;
return isSEven
? s.slice(s.length/2-1, s.length/2+1)
: s.slice(s.length/2, s.length/2+1);
}
풀고 다른 분들의 풀이를 보니, substr이라는 메소드를 새로 알게 되었다. 이 메소드를 활용해서 #2 풀어봄.
function solution(s) {
return s.substr(s.length % 2 === 0 ? (s.length/2-1, s.length/2+1) : (s.length/2, s.length/2+1))
}
제한 조건:
처음에는 버블정렬 형식으로 풀고 제출했다. 이후 다른사람들의 풀이를 보니 아주 간단하게 메서드를 이용해서 푸신 분들이 많았다.
function solution(n) {
return Number(n.toString().split("").sort().reverse().join(""));
}
제한 조건:
function solution(num) {
var answer = '';
if (num % 2) {
answer = 'Odd'
}
if (!(num % 2)) {
answer = 'Even'
}
return answer;
}
제한사항:
function solution(arr) {
var answer = 0;
for (let key of arr) {
answer += key;
}
return answer / arr.length;
}
제한 조건
function solution(phone_number) {
let answer = '';
for (let i=0; i<phone_number.length; i++) {
if (i < phone_number.length-4) {
answer += '*'
} else {
answer += phone_number[i]
}
}
return answer;
}
문제 설명:
제한 조건
function solution(x, n) {
var answer = [];
for (let i=1; i<=n; i++) {
answer.push(x*i)
}
return answer;
}