[Python] 프로그래머스 Lv 2 - 가장 큰 수
프로그래머스 Lv 2 문제 중 가장 큰 수 문제이다. programmers.co.kr/learn/courses/30/lessons/42746 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 1. 나의 최초 풀이 그야말로 삽질 풀이이다. 원래 숫자와, 대소 비교를 위해 변환한 숫자를 리스트로 묶어서 정렬 후, 변환 숫자가 큰 순서대로 원래 숫자를 붙이는 알고리즘이다. # 가장 큰 수 나의 정답 import math def solution(numbe..
2021. 4. 21.
[DevCourse] 0419-0420 TIL
데브 코스를 배우면서 배우는 내용과는 별도로, 간단하게, 짤막하게 깨달은 내용들을 TIL로 정리하고자 한다. 1. 자료구조를 배우면서 비교적 복잡한 코드를 참고, 작성할때가 많아졌다. 이에 따라 Indentation의 실패로 한참을 해멘 경우가 많았는데, 위에서 아래 순서로 쓰는 것이 아닌, 큰 묶음부터 차근차근 나눠서 작은 부분으로 들어가야 실수하지 않음을 깨달았다. (특히, If문 작성시 한쪽을 다 끝내고 다음 큰 묶음을 들어가는데 그게 아닌, 큰 조건 정도는 적자) 2. 같은 맥락에서, 함수를 작성할 때에도 일단 입력값과, 리턴값부터 작성 하면 무엇을 해야 할지 더 알기 명확해보인다. 3. 노드를 보는건지, 전체 자료구조를 보는 건지 헷갈리지 말자. 4. 반례에 당황하지 말자. 혹은 반례를 생각하는..
2021. 4. 20.