본문 바로가기

공부/프로그래머스

[프로그래머스] 두 개 뽑아서 더하기

프로그래머스 문제

<두 개 뽑아서 더하기>

두 개 뽑아서 더하기 문제

각 자리마다 더한 값을 리스트에 넣어준다. 이 때, 리스트안에 값은 중복이 들어가지않고 리턴될 때에는 오름차순 정렬을 통해 리턴해주어야하는 문제이다.

 

두 개 뽑아서 더하기 문제 내 답변

두 개를 뽑아서 사용해서 for문을 넣어서 돌렸다. i와 j가 같아버리면 두 개를 뽑는 의미가 없으니 제한을 걸어주었고 not in 을 통해서 중복을 방지했다. 마지막에 다 돌린 후에 sort를 통해서 오름차순을 해줘서 리턴시켰다.

 

다른 사람들의 답변을 확인해보니 sorted함수를 사용해서 곧장 정렬하고 그 안에다가 set을 사용해 주었다. set은 중복인 값을 가질 수 없는 리스트라는 것을 배웠는데 이렇게 중복을 방지할 때, 사용하기 좋을 것 같다.