프로그래머스(코딩 테스트) (68) 썸네일형 리스트형 부분 문자열 이어 붙여 문자열 만들기 // javascriptconst solution = (my_strings, parts) => { return my_strings.map((item, index) => item.slice(parts[index][0], parts[index][1] + 1)).join('');} // typescriptconst solution = (my_strings: string[], parts: [number, number][]): string => { return my_strings .map((item, index) => item.slice(parts[index][0], parts[index][1] + 1)) .join('');}; 조건 문자열 // javascriptconst solution = (ineq, eq, n, m) => { return (eq === "=" ? (ineq === ">" ? n >= m : n " ? n > m : n // typescriptconst solution = (ineq:string, eq:string, n:number, m:numer):number => { return (eq === "=" ? (ineq === ">" ? n >= m : n " ? n > m : n 부분 문자열 // javascriptconst solution = (str1, str2) => { return str2.includes(str1) ? 1 : 0 ;} // typescriptconst solution = (str1:string, str2:string):number => { return str2.includes(str1) ? 1 : 0 ;} 할 일 목록 // javascriptconst solution = (todo_list, finished) => { return todo_list.filter((_, index) => !finished[index] );}// typescriptconst solution = (todo_list:string[], finished:boolean[]):string[] => { return todo_list.filter((_, index) => !finished[index] );} rny_string // javascriptconst solution = (rny_string) => { return rny_string.replaceAll('m','rn');} // typescriptconst solution = (rny_string:string):string => { return rny_string.replaceAll('m','rn');} 공백으로 구분하기 2 // javascriptconst solution = (my_string) => { return my_string.split(" ").filter(item => item !== '' );}// typescriptconst solution = (my_string:string):string[] => { return my_string.split(" ").filter(item => item !== '' );} 문자열로 변환 // javascriptconst solution = (n) => { return n.toString();} // typescriptconst solution = (n:number):string => { return n.toString();} 문자열을 정수로 변환하기 // javascriptconst solution = (n_str) => { return Number(n_str);}// typescriptconst solution = (n_str:string):number => { return Number(n_str);} 이전 1 2 3 4 5 6 7 8 9 다음