728x90
반응형

1. 문제
프로그래머스 알고리즘 문제풀이 - 자바스크립트 [ A로 B 만들기]

    2. 시도해본 것들

    30분간 고민해봤다. 이중for문을 사용해야 하는 문제인가?

    근데 중복된 ll pp 같은건 어떻게 검증해야하지?

    내가 아는걸로 풀 수 있는건 맞겠지?

     

    고민을 많이 했지만 풀 수 없었다. 남은 시간 다른 공부를 해야하기 때문에

    검색하여 정답을 찾았다.

     

     

    3. 해결과정

    정답을 보니 이런 방법으로 풀 수 있다니 신기해서 가져왔다.

    우선 풀이과정에서 before / after를 동일하게 만들지 않아도 되는구나

    단순히 sort로 정렬해서 같은지만 보면 되는거였구나?

     

    우선 문자열 상태에서 공백을 없앤다 = split("")  [String]

    배열상태로 분류한다 = sort() [Array]

    다시 , 같은 잡음없이 공백없이 문자열로 변환한다 = join("") [String]

    3항연산자로 true = 1 , false = 0 으로 반환한다 끝!

     

    4. 알게 된 점

    나의 코드

    function solution(my_string) {
    	//실패...
    }

     

    남의 코드

    function solution(before, after) {
        return before.split("").sort().join("") === after.split("").sort().join("")? 1:0;
    }
     
    728x90
    반응형

    + Recent posts