어제 자바로 풀었던 문제를 파이썬과 자바 스크립트로 다시 풀어보았다.
Python
파이썬의 경우에는 나는 자바와 같은 방식으로 풀었다.
나는 이렇게 풀었는데 정말 자바와 똑같이 풀어 설명할 것도 없다.
그래서 다른 사람들의 코드를 봤는데
어떤 사람은
answer를 set을 사용하여 중복값을 배제하는 식으로 풀었고,
(배열에 set을 쓰면 해당 배열의 중복된 값을 제거한다.)
어떤 사람은 combination이라는 함수를 가져와 풀었다.
역시 대단한 사람들이 많아 보인다.
combination은 조합이 배열과 조합의 개수를 지정해주면
해당 배열에서 지정된 개수로 조합이 가능한 배열 들을 재구성해준다.
그것을 이용해 더하고, 그것을 set적용을 하여 중복값을 배제하는 방식이었다.
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
[Python] 조합(combination) 개수 계산하기
조합을 구하는 파이썬 내장함수가 있지만 (from itertools import combination) 이 함수는 리스트 조합의 결과를 반환합니다. from itertools import combinations lists = [1,2,3] a = list(combinations(lists,..
brownbears.tistory.com
JS
자바스크립트 역시 나는 똑같이 풀었다. 파이썬과 다를게 없다.
그래서 다른 사람을 보았는데
자바 스크립트에서도 Set을 활용하여 중복값을 제거하는 것을 보았다.
Javascript new Set (ES6)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SetES6에...
blog.naver.com
이 블로그를 보면 좀 더 알기 쉬울 것이다.
'IT공부 > 종합' 카테고리의 다른 글
프로그래머스 _ 두 정수 사이의 합 _ JAVA (0) | 2021.03.02 |
---|---|
프로그래머스 코딩 테스트 연습 _ 모의고사_JAVA (0) | 2021.01.14 |
프로그래머스_월간 챌린지 코드 시즌1_ 두개 뽑아서 더하기_Java (0) | 2020.12.28 |
프로그래머스 인형뽑기 _ JS, Python (0) | 2020.12.27 |
프로그래머스 코딩 테스트 연습_ 인형 뽑기 게임 _Java (0) | 2020.12.26 |