[문제]
정렬할때, 숫자들을 문자열 처럼 취급하는것은 흔한 실수입니다.
예를 들어, ["1", "174", "23", "578", "71", "9"]와 같이 정렬된 배열은 해당 요소가 문자열이 아닌 숫자로 해석되는 경우 올바르지 않습니다.문자열 비교를 사용하여 정렬된 문자열 배열 vector<string> sequence가 제공됩니다.
숫자 비교를 사용하여 이 시퀀스를 오름차순 정렬하여 리턴하세요.
풀이 1) - python
더보기
class Solution:
def solution(self, sequence):
return sorted(sequence, key = lambda x : int(x))
풀이 2) - javaScript
더보기
function solution(sequence){
sequence.sort((a,b)=>{return Number(a)-Number(b)})
return sequence;
}
풀이 3) - python
더보기
class Solution:
def solution(self, sequence):
tmp = [ int(i) for i in sequence]
tmp = sorted(tmp)
return [str(i) for i in tmp]
'workSpace > ALGORITHM' 카테고리의 다른 글
[가방 퀴즈] (0) | 2021.02.02 |
---|---|
[암호 추적] (0) | 2021.02.02 |
[문자열 수정하기] (0) | 2021.02.02 |
[자동차를 사는 법] (0) | 2021.02.02 |
[둥근 길] (0) | 2021.02.02 |