본문 바로가기

전체 글

(161)
왼쪽 오른쪽 // javascriptconst solution = (str_list) => { const lIndex = str_list.indexOf('l'); const rIndex = str_list.indexOf('r'); return (lIndex !== -1 && (rIndex === -1 || lIndex // typescriptconst solution = (str_list: string[]): string[] => { const lIndex = str_list.indexOf('l'); const rIndex = str_list.indexOf('r'); return (lIndex !== -1 && (rIndex === -1 || lIndex
홀수 vs 짝수 // javascriptconst solution = (num_list) => { const { oddSum, evenSum } = num_list.reduce((acc, cur, index) => { index % 2 === 0 ? acc.oddSum += cur : acc.evenSum += cur; return acc; }, { oddSum: 0, evenSum: 0 }); return Math.max(oddSum, evenSum);} // typescriptconst solution = (num_list:number[]):number => { const { oddSum, evenSum } = num_list.reduce((acc, cur, index)..
두 수의 연산값 비교하기 // javascriptconst solution = (a, b) => { return String(a) + String(b) > 2 * a * b ? Number(String(a) + String(b)) : 2 * a * b;}// typescriptconst solution = (a:number, b:number):number => { return String(a) + String(b) > 2 * a * b ? Number(String(a) + String(b)) : 2 * a * b;}
원소들의 곱과 합 // javascriptconst solution = (num_list) => { const { product, sum } = num_list.reduce((acc, num) => { acc.product *= num; acc.sum += num; return acc; }, { product: 1, sum: 0 }); return product  // typescriptconst solution = (num_list:number[]):number => { const { product, sum } = num_list.reduce((acc, num) => { acc.product *= num; acc.sum += num; ..
꼬리 문자열 // javascriptconst solution = (str_list, ex) => { return str_list.filter(st => !st.includes(ex)).join(''); }// typescriptconst solution = (str_list:string[], ex:string):string => { return str_list.filter(st => !st.includes(ex)).join(''); }
이어 붙인 수 // javascriptconst solution = (num_list) => { return Number(num_list.filter(n => n % 2).join('')) + Number(num_list.filter(n => !(n % 2)).join(''))};// typescriptconst solution = (num_list:number[]):number => { return Number(num_list.filter(n => n % 2).join('')) + Number(num_list.filter(n => !(n % 2)).join(''))};
없는 숫자 더하기 // javascriptconst solution = (numbers) => { const numberArr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; return numberArr .filter(num => !numbers.includes(num)) .reduce((acc, curr) => acc + curr, 0); }; // typescriptconst solution = (numbers: number[]): number => { const numberArr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; return numberArr .filter(num => !numbers.includes(num)) ..
글자 지우기 // javascriptconst solution = (my_string, indices) => { return Array.from(my_string) .filter((_, index) => !indices.includes(index)) .join('');}// typescriptconst solution = (my_string:string, indices:nubmer[]):string => { return Array.from(my_string) .filter((_, index) => !indices.includes(index)) .join('');}