본문 바로가기

Programmers_JavaScript

(23)
[Programmers] l로 만들기 function solution(str_list, ex) { return str_list.filter((x) => x.lastIndexOf(ex) == -1).join(""); }
[Programmers] JavaScript 꼬리 문자열 function solution(str_list, ex) { return str_list.filter((x) => x.lastIndexOf(ex) == -1).join(""); }
[Programmers] 문자열 바꿔서 찾기 function solution(myString, pat) { return [...myString] .map((x) => {return x == "A" ? "B" : "A"}) .join("") .includes(pat) ? 1 : 0; }
[Programmers] ad 제거하기 function solution(strArr) { return strArr.filter((x) => !x.includes("ad")); }
[Programmers] 문자열 정렬하기 function solution(my_string) { return [...my_string] .filter((x) => !isNaN(x)) .map((x) => Number(x)) .sort((a,b) => a-b); }
[Programmers] JavaScript x 사이의 개수 function solution(myString) { let answer = []; myString.split("x").forEach((x) => answer.push(x.length)); return answer; }
[Programmers] JavaScript 부분 문자열 이어 붙여 문자열 만들기 function solution(my_strings, parts) { return my_strings.map((x,i) => { return x.split("").slice(parts[i][0], parts[i][1]+1) }).flat().join(""); } 처음에 배열을 1차원으로 만드는 flat을 안해줬더니 undefined가 계속 출력되었었다.
[Programmers] 코딩테스트 정답률 89% 이상 모음 (3) Q. 조건에 맞게 수열 변환하기 function solution(arr, k) { let _arr = []; if(k % 2 === 0) { _arr = arr.map((x) => x + k); } else { _arr = arr.map((x) => x * k); } return _arr; } Q. 순서바꾸기 function solution(num_list, n) { const before = num_list.slice(0, n); const after = num_list.slice(n, num_list.length+1); return [...after, ...before]; } Q. 할 일 목록 function solution(todo_list, finished) { return todo_list.fi..
[Programmers] JavaScript 문자열 겹쳐쓰기 function solution(my_string, overwrite_string, s) { const pre = my_string.substring(0, s); const last = my_string.substring(s+overwrite_string.length, my_string.length+1); return pre + overwrite_string + last; } 처음엔 replace로 돌렸으나 overwrite 됐을 때 같은 단어나 글자가 여러개면 문제가 됐었다. 그래서 조각조각 내서 return 하니 됨.
[Programmers] 코딩테스트 JavaScript 정답률 89%이상 모음 (2) Q. n의 배수 function solution(num, n) { return num % n === 0 ? 1 : 0; } Q. 문자열을 정수로 변환하기 function solution(n_str) { return parseInt(n_str); } Q. 공배수 function solution(number, n, m) { return ((number % n === 0) && (number % m === 0)) ? 1 : 0; } Q. 카운트 업 function solution(start_num, end_num) { let arr = []; for(let i=start_num; i{ if (a === "w") { n += 1; } else if (a === "s") { n -= 1; } else if (a ..