[프로그래머스] 위클리 챌린지 3주차 - 퍼즐 조각 채우기 (Python)
코딩 테스트 연습 - 퍼즐 조각 채우기 [위클리 챌린지 3주차] 코딩테스트 연습 - 3주차 [[1,1,0,0,1,0],[0,0,1,0,1,0],[0,1,1,0,0,1],[1,1,0,1,1,1],[1,0,0,0,1,0],[0,1,1,1,0,0]] [[1,0,0,1,1,0],[1,0,1,0,1,0],[0,1,1,0,1,1],[0,0,1,0,0,0],[1,1,0,1,1,0],[0,1,0,0,0,0]] 14 [[0,0,0],[1,1,0],[1,1,1]] [[1,1,1],[1,0,0],[0,0,0]] 0 programmers.co.kr 문제를 천천히 읽어보면 설명을 왜 그렇게 어렵게 적어놨나 싶네요..ㅎㅎ 물론 쉽지 않은 문제였고 프로그래머스에서 Python으로 알고리즘을 풀며 코드가 가장 길었던 문제였던 것 같..
[프로그래머스] 코딩테스트 연습 - 가장 큰 수 (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, ..