본문 바로가기

프로그래머스(코딩 테스트)

(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);}