23.3.16

커피 내리는 그냥 사람·2023년 3월 16일
0

입사 후 블로그

목록 보기
7/24

프로그래머스 풀면서 (약간) 막힌 문제

자릿수 더하기

사실 막혔다기 보다는 메서드 정리하려고..

function solution(n) {
    let answer = 0;
    let temp = []
    let strNumber = n.toString().split('')
    // 숫자열 -> 문자열
    for(let i = 0; i < strNumber.length; i++){
        temp.push(Number(strNumber[i]))
      // 문자열 -> 숫자열
    }
    for (let j = 0; j < temp.length; j++){
        answer += temp[j]
    }
    return answer;
}

모음제거

function solution(my_string) {
    let answer = '';
    let temp1 = []
    let temp2 = []
    // 임시 빈 리스트 생성
    let aeiou = ['a', 'e', 'i', 'o', 'u']
    // 모음을 임의의 리스트로 만듦
    for (let i = 0; i < my_string.length; i++){
        temp1.push(my_string[i])
      // 일단 문자열을 리스트로 만듦
    }
    temp2 = temp1.filter(x => !aeiou.includes(x))
  // filter와 include를 이용해서 차집합을 구함 ; 모음만 빼고 남음
    answer = temp2.join('')
  // join을 이용해서 다시 문자열로 만듦
    return answer;
}
profile
커피 내리고 향 맡는거 좋아해요. 이것 저것 공부합니다.

0개의 댓글