[프로그래머스] 코딩테스트 연습 - 가장 큰 수 (Python)
코딩테스트 연습 - 가장 큰 수 [Sort] 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 주어진 입출력 예의 두 번째 예제를 어떻게 풀까 고민하다가 해결했네요ㅎㅎ 풀이 먼저 제 풀이를 간단하게 설명하면 다음과 같습니다. 1. 모든 원소를 str으로 변환 2. (str원소*4)의 가장 앞 4자리를 기준으로 정렬 2번은 두 번째 예제 [3, 30, 34, 5, 9]를 예로 들어 설명해보겠습니다. 문제에서도 그렇고 해당 예제에서 중요한 점은 3, ..
[프로그래머스] 코딩테스트 연습 - 카드 짝 맞추기 (Python)
코딩테스트 연습 - 카드 짝 맞추기 [2021 KAKAO BLIND RECRUITMENT] 코딩테스트 연습 - 카드 짝 맞추기 [[1,0,0,3],[2,0,0,0],[0,0,0,2],[3,0,1,0]] 1 0 14 [[3,0,0,2],[0,0,1,0],[0,1,0,0],[2,0,0,3]] 0 1 16 programmers.co.kr 처음 생각보다 쉽지 않은 문제였던 것 같습니다. 물론 제가 생각이 짧아 헤맨 시간이 대부분이지만ㅎㅎ.. 역시 문제를 빠르게 읽고 풀이를 시작하는 것보다 문제를 꼼꼼히 읽고 한 번에 푸는 것이 더욱 좋다는 것을 다시 한번 느끼네요.. 풀이 먼저 간단하게 제가 풀이한 방법을 적어보자면 아래와 같습니다. 1. Permutation을 사용하여 선택할 카드의 순서를 정합니다. 2. 모..