취직 준비중 너무 프로젝트에만 몰두하는 느낌이 있어서 코딩테스트 면접 보고온 김에 매일 루틴삼아 문제를 풀어보려고합니다 !
문자열 my_string과 문자 letter이 매개변수로 주어집니다.
my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
문자열을 받아 특정문자를 제거하는 문제 -> replace 메서드 사용
let result = my_string
var answer = result.replace(letter,'');
replace를 그냥 사용했을시 요구한 첫번째 문자열만 지우는 오류발생
let result = my_string
var answer = result.replace(/letter/g,'');
/letter/g로 광역으로 제거해줄려고 했지만 letter 변수에 그대로 사용하니 동작 X
let result = my_string
let regexAllCase = new RegExp(letter, "g");
var answer = result.replace(regexAllCase,'');
RegExp 객체를 활용하여 적용완료 !!
정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요
정수 n을 배열화해서 더한후 정수로 바꾸는 방법을 해보려고 합니다!
let answer = 0;
let result = String(n)
for ( let i = 0 ; i < result.length ; i++ ) {
answer += parseInt(result(i))
이렇게 해결했어요 -> n을 문자열로 바꿔준뒤 answer인 0에 자릿수를 차례로 더해준다
그리고 parseInt를 사용해 숫자로 출력
두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.
배열에 for함수를 적용해서 문제를 풀어보려합니다 !
for ( let i = 0 ; i < s1.length ; i++){
for( let j = 0 ; j < s2.length ; j ++){
if(s1[i] === s2[j]){
answer++
}
}
}
s1 배열에 i을 넣고 s2 배열에 j값을 넣어 for문을 적용한 후
값이 같을 경우 answer의 값을 올려서 배열의 같은 문자를 확인했습니다 !
7월 14일 1시간 30분동안 총 3가지 문제 해결 ! 총 문항 수 -> Lv 0 29 / 100
이상입니다 !