프로그래머스(코딩 테스트) (68) 썸네일형 리스트형 배열 비교하기 // javascriptconst solution = (arr1, arr2) => { return arr1.length !== arr2.length ? (arr1.length > arr2.length ? 1 : -1) : (arr1.reduce((acc, cur) => acc + cur, 0) > arr2.reduce((acc, cur) => acc + cur, 0) ? 1 : (arr1.reduce((acc, cur) => acc + cur, 0) acc + cur, 0) ? -1 : 0))};// typescriptconst solution = (arr1:number[], arr2:number[]):number => { return arr1.length !== arr2.le.. 주사위 게임 1 // javascriptconst solution = (a, b) => { return (a % 2 !== 0 && b % 2 !== 0) ? (a ** 2 + b ** 2) : (a % 2 !== 0 || b % 2 !== 0) ? (2 * (a + b)) : Math.abs(a - b)}; // typescriptconst solution = (a:number, b:number):number => { return (a % 2 !== 0 && b % 2 !== 0) ? (a ** 2 + b ** 2) : (a % 2 !== 0 || b % 2 !== 0) ? (2 * (a + b)) : Math.abs(a - b)}; 0 떼기 // javascriptconst solution = (n_str) => { return String(Math.floor(n_str));}// typescriptconst solution = (n_str:string):string => { return String(Math.floor(n_str));} 부분 문자열인지 확인하기 // javascriptconst solution = (my_string, target) => { return my_string.includes(target) ? 1 : 0;} // typescriptconst solution = (my_string:string, target:string):number => { return my_string.includes(target) ? 1 : 0;} 문자열의 앞의 n글자 // javascriptconst solution = (my_string, n) => { return my_string.slice(0, n);}// typescriptconst solution = (my_string:string, n:number):string => { return my_string.slice(0, n);} 5명씩 // javascriptconst solution = (names) => { return names.filter((_, index) => index % 5 === 0)}; // typescriptconst solution = (names:string[]):string[] => { return names.filter((_, index) => index % 5 === 0)}; l로 만들기 // javascriptconst solution = (myString) => { return Array.from(myString).map(item => item // typescriptconst solution = (myString:string):string => { return Array.from(myString).map(item => item ad 제거하기 // javascriptconst solution = (strArr) => { return strArr.filter((item) => !item.includes("ad"));} // typescriptconst solution = (strArr:string[]):string => { return strArr.filter((item) => !item.includes("ad"));} 이전 1 2 3 4 5 6 ··· 9 다음