23.3.18

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

입사 후 블로그

목록 보기
8/24

프로그래머스 풀다가 (약간) 막혔던 문제

숨어있는 숫자의 덧셈

function solution(my_string) {
    let answer = 0;
    let number = ["1","2","3","4","5","6","7","8","9"]
    let temp = []
    for(let i = 0; i < my_string.length; i++){
        temp.push(my_string[i])
    }
    
    let temp2 = temp.filter(x => number.includes(x));
  // 교집합을 구하는 식. number와 새로 만든 temp(문자열 -> 배열)의 교집합인 숫자를 찾는다.
    for(let j = 0; j < temp2.length; j++){
        answer += parseInt(temp2[j])
      // 바꾼 숫자들끼리를 반복문을 활용해서 더한다.
    }
    return answer;
}

문자열안에 문자열

딘순하게 생각해야한다.

function solution(str1, str2) {
    let answer = 0;
    if(str1.includes(str2)){
      // 문자열 비교는 includes다.
        answer += 1
    }else {
        answer += 2
    }
    return answer;
}
profile
커피 내리고 향 맡는거 좋아해요. 이것 저것 공부합니다.

0개의 댓글