[코딩테스트/프로그래머스/Python]가장 큰 수

Enter·2021년 7월 16일
0

코딩테스트

목록 보기
3/68

💡생각

  1. 2차원 배열로 만들기
  2. [i][0]비교
  3. 제일 큰 수 맨 앞으로(내림차순)
  4. 리스트 -> 문자열 출력



❓잘못된 코드

맨앞자릿수의 숫자만 비교해서 맨앞자릿수의 숫자가 같을 경우의 수를 고려하지 못했음.


위의 문제를 해결한다고 해도 for문이 많아 런타임시간이 오래걸림.(좋은코드X)



⏬다른사람의 코드

아예 숫자를 문자열로 바꾼 뒤 문자열을 비교해주었음.
일의자리만 있는경우 *3을 하여 자리수를 맞추어준뒤 비교하여 정렬함.
그냥 join만 하는경우 다 0일때 결과값이 000 <-이런식으로 나오는 경우가 있어 int로 바꿨다가 문자열로 다시바꿈. 이러면 다 0일때 0으로 출력됨.







🔗프로그래머스 - 가장 큰 수
https://programmers.co.kr/learn/courses/30/lessons/42746

profile
Cherish the moment :)

0개의 댓글