728x90
우선 토요일에 시험을 보고 왔는데....
생각보다 많이 어려웠고....
나란녀석 바보같은 실수로 제출을 안해버리는 클라스까지 보여줬다....
즉... 개망했다.
망했다는 수준보다 더 뛰어넘어서
멘붕이 왔지만 그래도 극복하고 다시 공부해야겠다는 생각을 가졌다.
이번 문제는 말 그대로 가장 큰수를 출력하면 되는데
제공 된 배열을 기반으로 큰 수를 출력하면 됩니다.
# 가장 큰 수
number = [3, 30, 34, 5, 9]
result = []
for i in number:
result.append(str(i))
print(result[0][0])
result.sort(key=lambda x : x*3, reverse=True)
for i in range(len(result)):
try:
if result[i][0] == result[i + 1][0]:
if(result[i][0] > result[i][1]):
result[i], result[i + 1] = result[i + 1], result[i]
except IndexError:
continue
# print(result)
print(''.join(result))
원래는 위에서 sort를 이용하지 않구 만들었다가
테스트 케이스는 통과했지만 숨은 테스트케이스가 일치하지 않아서
나중에 확인해보니 list를 반복문으로 받는 방식이랑 반복문으로 비교하는것이 굳이 필요없다는 걸 느끼게 되었다.
이렇게 했다.
다른분들의 코드를 참고해봤는데 진짜 간단하게 만든 분들이 많았구
내장함수의 중요성을 한번 더 느끼게 되었다.
다음에도 알고리즘 문제를 포스팅 하도록 하겠습니다!
728x90
'Algorithm > 프로그래머스' 카테고리의 다른 글
세무민의 코딩일기 : 프로그래머스 크레인 인형뽑기 게임 문제 풀기 (2) | 2021.02.18 |
---|---|
세무민의 코딩일기 : 프로그래머스(SQL) 최대값 구하기 문제 풀기 (0) | 2021.02.17 |
세무민의 코딩일기 : 프로그래머스 모의고사 문제 풀기 (0) | 2021.02.14 |
세무민의 코딩일기 : 프로그래머스 K번째수 문제 풀기! (0) | 2021.02.06 |
세무민의 코딩일기 : 프로그래머스 기능개발 문제 풀기! [deque() 사용하기] (0) | 2021.02.05 |