23.4.4

0

입사 후 블로그

목록 보기
16/24

프로그래머스 풀다가 약간 막힌 것

A로 B 만들기

  • 풀긴 풀었는데 기억에 안 남을까봐 남긴다.
function solution(before, after) {
    let answer = 0;
    let beforeArr = before.split("").sort().join("")
    let afterArr = after.split("").sort().join("")
    // 둘이 배열이 아예 같게 나와야해서 소트 하고 조인 다시 한다.
    if(beforeArr === afterArr){
        answer = 1
    }else{
        answer = 0
    }
    return answer;
}

팩토리얼

  • 감도 못 잡은 문제라 적어놓는다.
function solution(n) {
    let answer = 1;

    for(let i = 1; i <= n; i++){
        answer *= i;
      // 팩토리얼 과정
        
        if(answer === n){
            return i;
        }
        
        if(answer > n){
            return i - 1;
          // 이 부분은 잘 이해가 안 된다. 일단 이렇다고 생각하자.
        }
    }
}
profile
커피 내리고 향 맡는거 좋아해요. 이것 저것 공부합니다.

0개의 댓글