본문 바로가기

Development/Coding Test

프로그래머스_코딩테스트 입문3

문자열 뒤집기

문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.

 

나의 풀이

function solution(my_string) {
    return my_string.split('').reverse().join('')
}

 

특정 문자 제거하기

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

 

나의 풀이

function solution(my_string, letter) {
    return my_string.split(letter).join('')
}

 

 

문자 반복 출력하기

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

 

나의 풀이

function solution(my_string, n) {
    return my_string.split('').map(a => a.repeat(n)).join('')
}

 

편지

머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요.

 

나의 풀이

solution = (message) => { return message.split('').length * 2 }

 

모음 제거

영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.

 

나의 풀이

function solution(my_string) {
    let a = /[a,e,i,o,u]/g
    return my_string.replace(a,"")
}

 

문자열 안에 문자열

문자열 str1str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요.

 

나의 풀이

function solution(str1, str2) {
    return str1.includes(str2) ? 1 : 2
}