본문 바로가기
IT공부/종합

프로그래머스_월간 챌린지 코드 시즌1_ 두개 뽑아서 더하기_Python, JS

by 놀고싶은 노자 2020. 12. 30.

어제 자바로 풀었던 문제를 파이썬과 자바 스크립트로 다시 풀어보았다. 

 

Python

파이썬의 경우에는 나는 자바와 같은 방식으로 풀었다.

나는 이렇게 풀었는데 정말 자바와 똑같이 풀어 설명할 것도 없다. 

그래서 다른 사람들의 코드를 봤는데

 

어떤 사람은 

answer를 set을 사용하여 중복값을 배제하는 식으로 풀었고,

(배열에 set을 쓰면 해당 배열의 중복된 값을 제거한다.)

 

 

어떤 사람은 combination이라는 함수를 가져와 풀었다. 

역시 대단한 사람들이 많아 보인다. 

combination은 조합이 배열과 조합의 개수를 지정해주면 

해당 배열에서 지정된 개수로 조합이 가능한 배열 들을 재구성해준다. 

그것을 이용해 더하고, 그것을 set적용을 하여 중복값을 배제하는 방식이었다. 

wikidocs.net/16044

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

brownbears.tistory.com/459

 

[Python] 조합(combination) 개수 계산하기

조합을 구하는 파이썬 내장함수가 있지만 (from itertools import combination) 이 함수는 리스트 조합의 결과를 반환합니다. from itertools import combinations lists = [1,2,3] a = list(combinations(lists,..

brownbears.tistory.com

JS

자바스크립트 역시 나는 똑같이 풀었다. 파이썬과 다를게 없다. 

그래서 다른 사람을 보았는데

자바 스크립트에서도 Set을 활용하여 중복값을 제거하는 것을 보았다. 

m.blog.naver.com/PostView.nhn?blogId=wj8606&logNo=221328024033&proxyReferer=https:%2F%2Fwww.google.com%2F

 

Javascript new Set (ES6)

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SetES6에...

blog.naver.com

이 블로그를 보면 좀 더 알기 쉬울 것이다.