J o e
JoE's StOrY
J o e
  • 분류 전체보기 (206)
    • workSpace (184)
      • 도메인 지식 (2)
      • ALGORITHM (39)
      • ANDROID (3)
      • JS (0)
      • JAVA (21)
      • MYSQL (6)
      • NETWORK (3)
      • PYTHON (91)
      • LINUX (9)
      • PROJECT (4)
    • Others (20)
      • Opic (1)
      • myLife (17)
      • popSong (1)
      • 정보처리기사 (1)
    • 훈빠의 특강 (0)
      • opencv (0)
      • python (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • The code with long statements is⋯
  • 매일 매일이 행복하고 밝은 날이 될거에요

인기 글

태그

  • MySQL
  • java
  • 넘파이 문제
  • Python
  • 이미지 연산
  • How to create a GUI in Java with JFrame?
  • DTO
  • Fully Connected Network
  • numpy
  • read_html
  • full loss
  • ㅖ43
  • sort_index
  • 단어의 개수
  • linearclassification
  • 넘파이함수
  • dao
  • 태블릿 연동
  • sort_value
  • 파이썬

최근 댓글

최근 글

티스토리

J o e

WHY?

[숫자 문자열 정렬하기]
workSpace/ALGORITHM

[숫자 문자열 정렬하기]

2021. 2. 2. 08:32

[문제]

정렬할때, 숫자들을 문자열 처럼 취급하는것은 흔한 실수입니다.

예를 들어, ["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
    'workSpace/ALGORITHM' 카테고리의 다른 글
    • [가방 퀴즈]
    • [암호 추적]
    • [문자열 수정하기]
    • [자동차를 사는 법]
    J o e
    J o e
    나의 과거를 기록합니다.

    티스토리툴바