Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

Kimyeongkyung

[2023.9.14] 특정 문자 제거하기 & 문자 반복 출력하기 & 숨어있는 숫자의 덧셈(1) 본문

[JS] 프로그래머스 코딩테스트 Lv.0

[2023.9.14] 특정 문자 제거하기 & 문자 반복 출력하기 & 숨어있는 숫자의 덧셈(1)

yeongk0825 2023. 9. 14. 14:39

특정 문자 제거하기

문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.

 

답안
// replace : 기존 문자를 바꾸고 싶은 문자로 치환
// replace(기존 문자, 바꿀 문자)
function solution(my_string, letter) {
    var answer = my_string.replaceAll(letter,'')
    
    return answer;
}

 

문자 반복 출력하기

문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요.

 

답안1
function solution(my_string, n) {
    let answer = '';
    for(let i = 0; i < my_string.length; i++){
        for(let j = 0; j < n; j++){
            answer += my_string[i]
        }
    }
    return answer;
}

 

답안2
function solution(my_string, n) {
	return my_string.split('').reduce((acc,cur) => acc + cur.repeat(n), '')
}

참고 링크 https://velog.io/@gagaeun/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EB%AC%B8%EC%9E%90%EC%97%B4-%EB%B0%98%EB%B3%B5-%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0

 

[JavaScript] 프로그래머스 문자열 반복 출력하기

프로그래머스 문자열 반복 출력하기

velog.io

 

숨어있는 숫자의 덧셈(1)

문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.

 

답안1
function solution(my_string) {
    // my_string.replace(/[^0-9]/g,'');
    return my_string.split('').reduce((a,b)=>{
    if(!isNaN(b)){
        a += Number(b);
    }
        return a;
    },0)
}

 

답안2
// 정규표현식
// /[0-9]/g : '숫자 0~9'를 모두 찾는다.
// /[^0-9]/g : '숫자 0~9'가 아닌 것을 모두 찾는다.

//숫자가 아닌 것을 찾아 빈 값으로 변환한다.(숫자만 남게 한다)
function solution(my_string) {
    const answer = my_string.replace(/[^0-9]/g, '')
                    .split('')
                    .reduce((acc,cur) => acc + Number(cur), 0)
    return answer;

참고 링크

https://inpa.tistory.com/entry/JS-%F0%9F%93%9A-%EC%A0%95%EA%B7%9C%EC%8B%9D-RegExp-%EB%88%84%EA%B5%AC%EB%82%98-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-%EC%89%BD%EA%B2%8C-%EC%A0%95%EB%A6%AC

 

📚 JavaScript 정규 표현식 문법 총정리 + 응용 예제

정규 표현식(Regular Expression) 정규식(Regular Expression)은 문자열에서 특정 내용을 찾거나 대체 또는 발췌하는데 사용된다. 대표적으로 입력칸에 전화번호나 이메일을 입력하라고 했을때 옳지 않은

inpa.tistory.com