문자열로 (“4658”)이 있으면 가장 작은 값인 4568을 반환하는 함수를 만들고 싶은데 어떻게 해야하나요??
min(map(int,"4658"))와 같이 사용하시면 됩니다.
소팅에 대한 질문을 하는 것 같습니다. 작은 값이라는 것이 결국 제일 앞자리에 작은 수가 오면 됩니다.
int(''.join(sorted('4658')))
sorted('4658') # ['4', '5', '6', '8'] 같이 각 문자를 소팅해줍니다. ''.join(['4', '5', '6', '8']) # 리스트를 문자열 '4568'로 만듭니다. int('4568') # 정수형으로 형변환합니다.
프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.
댓글 입력